常用类
包装类与自动装箱拆箱
八种基本数据类型对应的包装类
Java基础数据类型对应的包装类
基本数据类型 包装类
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
八种包装类实际上分为两种组:一组是数值型的,包括Integer、Byte、Short、Long、Float、Double,这些类包装类都是Number类的子类,而Number类的父类是Object类;另外一组是Character和Boolean类,这两个类的父类都是Object类。
在使用包装类时,必须注意:
所有的包装类都是final类型,不能创建它们的子类。
包装类是不可变类。一旦创建了一个包装类的对象,那么它所包含的基本类型数据就不能改变。
System.out.printin(i);
System.out.println(Integer.MIM_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.toBinarystring(12));//将int值转换成16(8) (2)进制的字符串
自动拆箱装箱
//JDK1.5之前
Integer i1 = new Integer(10);
int i2 = i1.intValue(); //手工通过包装类转换
//JDK1.5之后
Integer i3 = 10; //自动装箱,基本类型自动转换为包装类(intIntger)
int i4 = i3; //自动拆箱,包装类自动转换为基本类型(Integerint)