A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、基本数据类型及其对应的包装类
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.toString(123);
Integer.parseInt("123");
Integer.toBinaryString(int i);
Integer.toHexString(int i);
Integer.toOctalString(int i);
Integer.parseInt("010101",2);
Integer.parseInt("000025",8);
Integer.parseInt("010101",10);
Integer.parseInt("3c",16);

三、包装类的实例化
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范围后,将不会考虑内存的节约

1 个回复

倒序浏览
不错............
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马