我是靠谱客的博主 无情钢铁侠,这篇文章主要介绍Integer类型缓存 -128至127之间的整数Integer类型缓存 -128至127之间的整数代码示例: Integer a = 128; Integer a1 = 128; System.out.println(a == a1); //false Integer b = 127; Integer b1 = 127; System.out.println(b == b1); //true为什么这里需要缓存?合乎逻辑的理由是,在此范围内的“小”整数使用率比大整数要高,因此,使用相同的底层对象,现在分享给大家,希望可以做个参考。

Integer类型缓存 -128至127之间的整数

代码示例:
Integer a = 128;
Integer a1 = 128;
System.out.println(a == a1); //false
Integer b = 127;
Integer b1 = 127;
System.out.println(b == b1); //true

为什么这里需要缓存?

合乎逻辑的理由是,在此范围内的“小”整数使用率比大整数要高,因此,使用相同的底层对象是有价值的,可以减少潜在的内存占用。

 

最后

以上就是无情钢铁侠最近收集整理的关于Integer类型缓存 -128至127之间的整数Integer类型缓存 -128至127之间的整数代码示例: Integer a = 128; Integer a1 = 128; System.out.println(a == a1); //false Integer b = 127; Integer b1 = 127; System.out.println(b == b1); //true为什么这里需要缓存?合乎逻辑的理由是,在此范围内的“小”整数使用率比大整数要高,因此,使用相同的底层对象的全部内容,更多相关Integer类型缓存内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部