int Integer == 地址 引用

	        int a5 =127;
		Integer a6 =127;
		Integer a61 =127;
		Integer a7 =new Integer(127);
		System.out.println(a5==a6);//true
		System.out.println(a5==a7);//true

		System.out.println(a6==a61);//true
		System.out.println(a6==a7);//false
		//int 类型的自动封装,与Integer声明的变量 总是指向同一地址
		//Integer声明的变量的值 在[-128,127]范围  地址指向相同(byte范围的数  是从常量池中获取,)
		//new Integer()是新建一个对象,与其他Integer的引用不同
		
		int a0 =1280;
		int a01 =1280;
		Integer a3 =1280;
		Integer a4 =1280;
		System.out.println(a0==a01);//true
		System.out.println(a0==a3);//true
		System.out.println(a3==a4);//false
	
 

小结

int和任意Integer都是同一地址                        
Integer只在127范围内才是同地址,超出就false              
integer()与Integer,Integer()无论什么数范围 都不同地址   
                                           




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值