自动拆箱和自动装箱
作者:互联网
自动拆箱和自动装箱
package com.catches;
public class Demo {
public static void main(String[] args) {
//自动拆箱
Integer num = 5;
System.out.println(num);
//自动装箱比较的就是对象的地址,new开出两个不同地址的空间
Integer numl = new Integer(6);
System.out.println(numl);
Integer num2=300;
/*compareTo只可以输出0,1,-1
底层compareTo逻辑
{
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}*/
System.out.println(numl.compareTo(num2));
//这里是Integer对equals方法的重写;这里是num1调equals
System.out.println(numl.equals(num2));
//比较的就是对象的地址num2==numl;两个new开出两个不同地址的空间
Integer num4=300;
/*
如果自动装箱值在-128~127之间,那么比较的就是具体的数值
是否一样;否则自动装箱比较的就是对象的地址,new开出两个不同地址的空间
*/
System.out.println(num2==num4);
Integer numb = 16;
//将Integer返回String类型 a进行接收
String a = numb.toString();
System.out.println(a);
}
}
标签:拆箱,num2,System,numl,自动,println,Integer,装箱,out 来源: https://www.cnblogs.com/188221creat/p/16121402.html