java基本类型-int与integer比较

int a = 100;

integer b = 100;

1、int与int比较由于比较的字面量,始终是true

2、int与Integer比较,由于integer会发生自动拆箱,始终是ture

3、Integer与Integer比较:

       a、若两个都是new,始终都是false,

       b、若一个new,一个非new(包括字面量和Integer.valueOf()等),那么一个是自动装箱的对象,一个是new的对象,始终是false

      c、两个都不是new,都会发生自动装箱(调用 Integer.valueOf()自动装箱),就要看值的范围了,在-128-127之间,会取IntegerCache里的对象,这样就是true了,不在范围之间,就是false了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值