手动装箱拆箱
public static void main(String[] args) {
int i = 10;
//装箱操作,新建一个Integer 类型对象 ,将 i 的值放入对象的某个属性中
Integer ii = Integer.valueOf(i);//第一种(常用)
Integer ij = new Integer(i);//第二种
//拆箱操作,将 Integer 对象中的值取出,放到一个基本数据类型中
int j = ii.intValue();
System.out.println(j);//10
double d = ii.doubleValue();
System.out.println(d);//10.0
}
自动装箱拆箱
public static void main(String[] args) {
Integer a = 10;//自动装箱
int b = a;//自动拆箱
}
包装类
Integer 如果给定的范围是 i >= -128 && i <= 127,每次都会在这个下标取数
public static void main(String[] args) {
//Integer 如果给定的范围是 i >= -128 && i <= 127,每次都会在这个下标取数
Integer a = 100;
Integer b = 100;
System.out.println(a == b);//true
Integer a1 = 200;
Integer b1 = 200;
System.out.println(a1 == b1);//false
int c = 200;
int d = 200;
System.out.println(c == d);//true
}