package cn.itcast.p2.wrapper.demo;
public class WrapperDemo2 {
/**
* @param args
*/
public static void main(String[] args) {
int num = 4;
num = num + 5;
Integer i = 4;//i = new Integer(4);自动装箱 简化书写。
i = i + 6;// i = new Integer(i.intValue() + 6); //i.intValue() 自动拆箱
// show(55);//
Integer a = new Integer(128);
Integer b = new Integer(128);
System.out.println(a==b);//false
System.out.println(a.equals(b));//true
Integer x = 129;//jdk1.5以后,自动装箱,如果装箱的是一个字节,那么该数据会被共享不会重新开辟空间。
Integer y = 129;
System.out.println(x==y);//
System.out.println(x.equals(y));//true
}
public static void show(Object a){//Object a = new Integer(55);
System.out.println("a="+a);
}
}

Java包装类深入解析
本文详细探讨了Java中包装类的使用,包括自动装箱和拆箱的过程,以及比较不同包装类实例时的行为差异。通过具体示例,阐述了当数值在一定范围内时,包装类对象如何被复用,从而提高内存效率。
432

被折叠的 条评论
为什么被折叠?



