包装类

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

 

posted @ 2021-12-01 12:28  Boerk  阅读(57)  评论(0)    收藏  举报