欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Integer(自动拆箱装箱)

程序员文章站 2024-03-07 13:30:27
...
public class AutoInteger {
	public static void main(String[] args) {
		Integer i = new Integer(1);
		Integer j = new Integer(1);
		System.out.println(i == j);// false 对象地址
		System.out.println(i.equals(j));// true 继承Object重写equals,比较的对象数据

		System.out.println("===================");

		Integer a = 500;
		Integer b = 500;
		System.out.println(a == b);// false
		System.out.println(a.equals(b));// true

		System.out.println("===================");

		// 数据在byte(-128~127)范围内,JVM不会从新new对象
		Integer aa = 127; // Integer aa = new Integer(127)
		Integer bb = 127; // Integer bb = aa;
		System.out.println(aa == bb); // true
		System.out.println(aa.equals(bb));// true
	}
}

 

相关标签: Integer