基本数据类型对象包装类的最常见作用:用于基本数据类型和字符串类型间转换
1、基本数据类型-->字符串:
1)基本数据类型+“ ”
2)基本数据类型.toString(基本数据类型值);// Integer.toString(34),将34变成“34”.
2、字符串--->基本数据类型
1) xxx a=Xxx.parseXxx(String);
static int parseInt(String s); // int num=Integer.parseInt("123");
boolean b = Boolean.parseBoolean("true");
2) Integer i = new Integer("123");
int num=i.intValue();
十进制转换成其它进制:
Integer.toBinary(-6);
Integer.toHexString(60);
其它进制转换成10进制:
int x=Integer.parseInt(String,radix);
int x=Integer.parseInt("110",2);
JDK 1.5版本后新特性:
Integer x = 4; // 自动装箱,等同于Integer x = new Integer(4);
判断x是否为null,若是抛异常
x = x+2; // x先拆箱变为int类型(原理:x.intValue() ),进行+2运算,之后将和装箱赋给x
Integer m=18;
Integer n=128;
Integer o =127;
Integer p =127;
m==n //false
o==p //true,因为o和p指向同一个Integer对象,当数值在byte范围内(-128~127),对于新特性,不会开辟新的空间,如果该数值已经存在(面试比较常见!)