Java中的包装类
包装类:
拆箱和装箱:
基本类型与对应包装类对象之间,来回转换的过程称为“装箱”和“拆箱”。
装:从基本类型装换转化为对应的包装类对象。
拆:相反。
自动拆箱与自动装箱:
//自动装箱 直接把int类型的整数赋值给包装类 Integer in = 1; //相当于 Integer in = new Integer(1); //自动拆箱 in是包装类 无法直接参与运算 可以自动转化为基本类型的数据 再参与计算。 in = in +2; System.out.println(in); //相当于 in.intValue() + 2 //in = in +2 相当于 in = new Integer(3) 自动装箱 ArrayList<Integer> list = new ArrayList<>(); list.add(1); //相当于 list.add(new Integer((1)) 自动装箱 int a = list.get(0); //相当于 list.get(0).intValue()
基本类型与字符串之间的转换:
1.基本类型数据的值+ " " (一个空的字符串)最简单的方式。
2.使用包装类中的静态方法:
static String toString(int i ) 返回一个表示指定整数的 String对象。
3.使用String类中的静态方法
例如:static String valueOf(int i) 返回int参数的字符串表示形式。
字符串---->基本类型:
使用包装类的静态方法:parseXX("字符串")
例如:Double类:static double parseDouble(String s)