public static void main(String[] args){
//判断一个数据是否在int范围内
// System.out.println(Integer.MAX_VALUE);
// System.out.println(Integer.MIN_VALUE);
// 静态方法获取对象
Integer i1 = Integer.valueOf(100);
System.out.println(i1);
Integer i2 = Integer.valueOf("1100");
// Integer i2 = Integer.valueOf("abc"); 只能解析数字的字符串
System.out.println(i2);
}
装箱和拆箱
/*
装箱:把基本数据类型装换为对应的包装类型
拆箱:把包装类型转换为对应的基本数据类型
*/
public static void main (String[] args){
// 装箱:把基本数据类型转换为对应的包装类型
Integer i1 = Integer.valueOf(100);
Integer i2 = 200; // Integer.valueOf(200); 自动装箱
// 拆箱:把包装类型转换为对应的基本数据类型
i2 = i2.intValue()+200;
i2 += 200; //i2.intValue()+200;
System.out.println(i2); //400 自动拆箱
Integer i3 = null;
// i3 +=300; //报错 NullPointerException
if (i3 != null){
i3 +=300;
}
System.out.println(i3);
}