基本数据类型对象包装类:
为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。
用于描述该对象的类就称为基本数据类型对象包装类。
基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
该包装对象主要用于基本类型和字符串之间的转换。
基本类型-->字符串
1.基本类型数据+""
2.用string类中的静态方法valueof(基本类型数值);
字符串--->基本类型
1.使用包装类中的静态方法 xxx parseXxx("xxx类型字符串");
int parseInt("1234");
只有character没有parse方法
2.如果字符串被Integer进行对象的封装。
可以使用另一个非静态方法,intValue();
将一个Integer对象转成基本数据类型值。
整形的进制转换:
Integer.toBinaryString();//二进制
Integer.toOctalString();//八进制
Integer.toHexString();//十六进制
Integer.toString(需要转换的数,几进制);
其他进制转十进制:
Integer.parseInt("110",2); //=6
1.5jdk 以后自动装箱/拆箱
Integer i = 4; //自动装箱
i=i + 4 ; //自动拆箱 如果i=null,此时会报错
Integer a = new Integer(127);
Integer b = new Integer(127);
System.out.println(a==b);//false
System.out.println(a.equals(b));//true
//JDK1.5以后,自动装箱,如果装箱的是一个字节,那么数据会被共享不会重新开辟空间。
Integer x =127;
Integer y = 127;
System.out.println(x==y);//x=127 一个字节以内 true 否则 false
System.out.println(x.equals(y))//true