zoukankan      html  css  js  c++  java
  • [javaSE笔记9]包装类

    包装类的作用 :

    将基本引用类型像对象一样操作

    基本类型 对应的包装类
    byte Byte
    short Short
    int Integer
    long Long
    double Double
    char Character
    boolean Boolean

    装箱与拆箱

    装箱 : 从基本类型转换为对应的包装类对象

    拆箱 : 从包装类对象转换为对应的基本类型

    装箱

    构造方法 :

    1. Integer(int value) 构造一个新分配的Integer对象, 它表示指定的int值
    2. Integer (String s) 构造一个新分配的Integer对象, 它表示String参数所指示的int值

    有横线, 说明方法过时了

    静态方法 :

    1. static Integer valueOf(int i)
    2. static Integer valueOf(String s)

    image-20200625211151597

    拆箱

    成员方法 :

    1. int intValue() 以 int 类型返回该Integer值
            Integer n1 = Integer.valueOf("111");
            int m = n1.intValue(); // 拆箱 ( Integer -> int )
    

    自动装箱和自动拆箱

    JDK1.5之后基本类型数据和包装类之间可以自动的相互转换

    e.g.

    Integer n = 123; // 自动装箱 等价于 Integer n = Integer.valueOf(123)
    

    注意 : 包装类无法直接参与运算 , 可以自动转换为基本类型的数据再参与计算 --- 自动拆箱

    e.g.

    Integer n = 123;
    int x = n + 1;
    sout(x); // 124
    

    基本类型与字符串之间的转换

    基本类型 --> 字符串

    1. 直接基本类型 + "" , 比如 34 + "" --- 最简单方式

    2. static String toString(int i )

    3. static String valueOf(int i)

    字符串-->基本类型

    使用包装类的静态方法parseXXX

    e.g.

             String s1 = "100000";
            int s2 = Integer.parseInt(s1);
            System.out.println(s2);
    
    // s2 = 100000
    
  • 相关阅读:
    正则表达式
    JS逻辑算法
    js函数
    JS运算符的应用
    JS课堂笔记
    json模块学习
    什么是面向对象,以及如何定义对象,实例化对象
    什么是面向过程,以及代码展示
    什么是元类,以及用type类来产生类.
    python下载安装
  • 原文地址:https://www.cnblogs.com/roccoshi/p/13193021.html
Copyright © 2011-2022 走看看