class IntegerDemo
{
public static void main(String[] args)
{
//Integer x = new Integert(4);
Integer x = 4;//自动封箱 new Integer(4);
//x对象进行拆箱。变成int类型,和2进行加法运算
//再将运算和进行装箱赋值给x
x = x/*x.intValue()*/ + 2;
Integer m = 128;
Integer n = 128;
sop("m==n:"+(m==n));//结果为false
Integer a = 127;
Integer b = 127;
sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象
//因为当数值在byte范围内时,对于新特性,如果该数值已经存在,则不会再开辟新空间
}
public static void method()
{
Integer x = new Integer("123");
Integer y = new Integer(123);
sop("x==y:"+(x==y));
sop("x.equals(y):"+x.equals(y));//比较值是否相同
}
public static void sop(String str)
{
System.out.println(str);
}
}
Integer
最新推荐文章于 2024-08-02 02:04:30 发布