搜索结果
查询Tags标签: IntegerCache,共有 7条记录-
研读源码很重要
今天碰巧遇到个问题 研读了源码后,发现,Integer类中有个内部类, 用100定义两个包装类型的变量a,b后,包装类型用==比较的是对象的内存地址, IntegerCache,这个类对-127到128范围内的数字做了缓存,也就是说这范围内的数字的内存地址是一样的, 所以返回true超出这个…
2022/2/18 14:11:39 人评论 次浏览 -
[Java基础&进阶] Java 装箱拆箱
Integer i1 = 100; //自动装箱 Integer i2 = 100; Integer i5 = Integer.valueOf("100"); Integer i3 = 128; Integer i4 = 128; System.out.println(i1 == i2); System.out.println(i2 == i5); System.out.println(i3 == i4);结果如下所示: true true false这…
2021/11/13 20:43:29 人评论 次浏览 -
[Java基础&进阶] Java 装箱拆箱
Integer i1 = 100; //自动装箱 Integer i2 = 100; Integer i5 = Integer.valueOf("100"); Integer i3 = 128; Integer i4 = 128; System.out.println(i1 == i2); System.out.println(i2 == i5); System.out.println(i3 == i4);结果如下所示: true true false这…
2021/11/13 20:43:29 人评论 次浏览 -
Java Integer对象的比较及自动装箱和自动拆箱过程
1、首先介绍一下自动装箱和自动拆箱过程,自动装箱,就是把基本数据类型用他们对应的引用类型包装起来,使他们可以具有对象的特质。例如我们可以把int类型包装成Integer类型的,把double类型的包装成Double类型的。自动拆箱,就是进行与自动装箱相反的操作。自动装箱的过…
2021/8/26 22:06:17 人评论 次浏览 -
Java Integer对象的比较及自动装箱和自动拆箱过程
1、首先介绍一下自动装箱和自动拆箱过程,自动装箱,就是把基本数据类型用他们对应的引用类型包装起来,使他们可以具有对象的特质。例如我们可以把int类型包装成Integer类型的,把double类型的包装成Double类型的。自动拆箱,就是进行与自动装箱相反的操作。自动装箱的过…
2021/8/26 22:06:17 人评论 次浏览 -
Integer-源码
Integer 是java5 引进的新特性先上一个小实验:public static void main(String[] args) {Integer a1 = 100;Integer a2 = 100;System.out.println(a1 == a2);Integer b1 = 1000;Integer b2 = 1000;System.out.println(b1 == b2);}结果:true falseProcess finished with …
2021/8/3 14:06:46 人评论 次浏览 -
Integer-源码
Integer 是java5 引进的新特性先上一个小实验:public static void main(String[] args) {Integer a1 = 100;Integer a2 = 100;System.out.println(a1 == a2);Integer b1 = 1000;Integer b2 = 1000;System.out.println(b1 == b2);}结果:true falseProcess finished with …
2021/8/3 14:06:46 人评论 次浏览