包装类
byte short int long float double char boolean
Byte Short Integer Float Double Character Boolean
将基本数据类型转为包装类
int num =10;
Integer i = new Integet(10);
i.toString();
将包装类转为基本数据类型
Integer i = new Integet(10);
int i2 = i.intValue();
Folat f = new Float(10);
float f2 = floatValue();
自动装箱
int num = 10;
//JDK5.0之后
类名 方法名=基本数据类型
Integer in1 =num;
自动拆箱
//JDK5.0之后
基本数据类型 变量名 = 方法名
int num2=in1;
将包装类、基本数据类型转化为String
int num = 12;
//Way 1
String str = num+"";
//Way 2
String str = String.valueOf(num);
Integer i =new Integer(10);
String str = String.valueOf(i);//仍然可以。
将String转化为包装类、基本数据类型
String str = "abc";
int num = Ingeter.parseInt(str);
Integer i =Ingeter.parseInt(str);//都可以
Integer Cashe范围[-128,127],超出范围则会new!
Integer num1 = 1;
Integer num2 = 1;
num1==num2→true
Integer num1 = 128;
Integer num2 = 128;
num1==num2→false

浙公网安备 33010602011771号