java int integer内存_int和integer的内存占用比较

本文探讨了Java中int和Integer类型的内存占用及比较问题。Integer是int的包装类,作为引用数据类型,它们在内存中存储方式不同。当创建两个新的Integer对象时,即使值相同,它们的内存地址也不一样,因此`a==b`返回false。而int是基本数据类型,比较时直接比较值,故`a==c`和`b==c`都为true。
摘要由CSDN通过智能技术生成

int和integer 占用多大内存,是不是一样?不一样到底1:Integer 是int的包装类a,b都是引用数据类型, 2:分别指向不同的两个地址,里面存的值都是1。 3:c是基本数据类型,a= = c为true。b= = c为true是比较a,b,里面的值和1是否相等,4:所以都是true,但是a = =b为false比较的是内存地址。

java Integer和int之间==的比较问题。CSS布局HTML小编今天和大家分享解释

public static void main(String[] args) { // TODO Auto-generated metInteger是int的封装对象,两个对象==比较的是栈的值 Integer a = new Integer(1); Integer b = new Integer(1); a与b存的是Integer的堆中的地址,而不是值 a、b指向堆中的地址显然不同所以 a==b 为false int c = 1; int为值类型。

20200602171938.jpg

java Integer和int之间的比较问题是什么?

public static void main(String[] args) { // TODO Auto-generated metjava Integer和int之间==的比较问题。CSS布局HTML小编今天和大家分享解释 public static void main(String[] args) { // TODO Auto-genera

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值