Integer的一些有趣的事

一、new出来的对象

	public static void main(String[] args) {
		
		Integer i=new Integer(20);
		Integer j=new Integer(20);
		System.out.println(i==j);
        //结果没有任何意外会输出false	,开出新空间。	

	}

二、直接给Integer赋值


		Integer i=20;
		Integer j=20;
		System.out.println(i==j);
		
        //结果和第一次有区别,比较的是没有重新创建空间存值,故比较是相等的。

三、直接赋值但范围不在-128~127之间

        Integer i1=128;
		Integer j1=128;
		System.out.println(i1==j1);        



        Integer i=-129;
		Integer j=-129;
		System.out.println(i==j);
        //输出的是false,所以我认为如果直接赋值的话范围在小于-128或者大于127的话会开辟新的空间存着个值,所以横等于时会不相等。

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值