Java常量池简单总结

Posted Austin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java常量池简单总结相关的知识,希望对你有一定的参考价值。

常量池,在堆中初始化缓存了一些字面量。

  1. 八大基本数据类型包装类基本实现了常量池技术,但是两种浮点类型没有实现常量池技术,其余几种数据类型常量池初始化了不大于127的常量。
  2. jvm连接符(+)的动态连接地址分配,由于在字符串的"+"连接中,引用的值在程序编译期是无法确定的, 即"1" + bb无法被编译器优化,只有在程序运行期来动态分配并将连接后的新地址赋给c。所以程序的结果也就为false。

    String a=\'12\';
    String b=\'2\';
    String c=1+b;
    System.out.println(a == c); // false

以上是关于Java常量池简单总结的主要内容,如果未能解决你的问题,请参考以下文章

Java常量池理解与总结

Java常量池理解与总结

[转]java常量池理解总结

Java常量池理解与总结

Java基础知识强化104:Java常量池理解与总结

日常总结の关于Java中的常量池技术