当前位置: 代码迷 >> J2SE >> Boolean valueOf(boolean b)方法的一个疑问解决方法
  详细解决方案

Boolean valueOf(boolean b)方法的一个疑问解决方法

热度:395   发布时间:2016-04-24 02:10:28.0
Boolean valueOf(boolean b)方法的一个疑问
在域中已经用了[/
Java code
public static final Boolean TRUE = new Boolean(true);
,我断点跟踪,根本就没有进入
Java code
Boolean(boolean value)
构造器中。
现在的疑问就是:为什么没有创建对象?

------解决方案--------------------
看问题要从全局看


你的
public static final Boolean TRUE = new Boolean(true);

早就在编译的时候给你弄成了
public static final Boolean TRUE = Boolean.TURE

还执行个毛啊,不信可以发编译你的.class,看是不是你的new Boolean(true)已经不在了

编译器就是要能在编译期做的事情全部做掉,减少运行期的任务
  相关解决方案