标题: 基本数据类型包装类(以Integer为例) [打印本页] 作者: 15001162522 时间: 2015-10-2 23:32 标题: 基本数据类型包装类(以Integer为例) 一、基本数据类型及其对应的包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double int : 2^32
char Character short: 2^16,
boolean Boolean byte : 2^8,-128~127
三、包装类的实例化
Integer x = new Integer("123");
Integer y = new Integer(123);
x==y为false;x.equals(y)为true,因为复写了object类中的equals方法
四、JDK1.5.0之后的新特性
Integer x = 4;自动装箱功能,此时的4是一个对象而非基本数据类型
x = x+2 ;自动拆箱(x.intValue())与2运算后,自动装箱成一个新的对象
Integer x = new Integer(128);
Integer y = new Integer(128);
x==y为false
Integer x = new Integer(127);
Integer y = new Integer(127);
x==y为true
原因:在byte范围内,当要创建的对象已存在时为了节约内存将不会创建新对象;
超出byte范围后,将不会考虑内存的节约作者: syusouki 时间: 2015-10-3 01:05
不错............