包装类
Java中八种基本数据类型都有对应的包装类
Java是一种完全面向对象的语言,8种基本数据类型的数据不属于对象,Java推出8种包装类可以将基本数据类型当做对象处理。
byte | Byte |
---|---|
short | Short |
int | Integer |
long | Long |
char | Character |
boolean | Boolean |
float | Float |
double | Doubl |
创建方法:
Integer num = 1000; //自动将int转换为Integer包装类
Integer num = new Integer(1000); //创建Integer对象
装箱和拆箱
装箱:基本数据类型转换为对象
Integer num = 1000;
拆箱:对象转换为基本数据类型
int num2 = num;
int num3 = new Integer(1000);
面试题:下面代码的结果是?
Integer n1 = 100;
Integer n2 = 100;
System.out.println(n1 == n2);//true
Integer n3 = 1000;
Integer n4 = 1000;
System.out.println(n3 == n4);//false
整型常量也会保存到常量池中,范围必须是:-128 ~ 127之间,超过范围会创建新对象。
基本数据类型——————>字符串类型
String String.valueOf(基本数据类型);
字符串类型——————>基本数据类型
int Integer.parsetInt("字符串");