黑马程序员技术交流社区
标题:
基本类型的常量池问题,面试可能问道哦~~
[打印本页]
作者:
l493062120
时间:
2016-4-10 22:00
标题:
基本类型的常量池问题,面试可能问道哦~~
先总结! java 8种基本数据类型 除了浮点型float和double 其他6中都有常量池,-128-127 之间的数都会放在常量池中好处是这些数字都是最常用到的,所以JAVA语言为了提高效率采用了这种方式。
只举一个例子吧
Integer i1 = 97;
Integer i2 = 97; //-128 到 127 会在常量池 底层有数组cache[0] - cache[255] 存储-128-127,直接取值不会创建对象 所以是一个对象
System.out.println(i1==i2); //true
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2