黑马程序员技术交流社区

标题: 基本类型的常量池问题,面试可能问道哦~~ [打印本页]

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












欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2