学习【深入理解java虚拟机】二:条件编译
2015-01-21 13:39
260 查看
public static void main(String[] args) { if (true) { System.err.println("true!"); }else { System.err.println("false!"); } }
编译之后再反编译
就只有
public static void main(String[] args) { System.err.println("true!"); }
只有是常量的时候才有这种效果,变量还是原来的样子。
如果遇到
public static void main(String[] args) { while (false) { System.err.println("true!"); } }
相关文章推荐
- 《Java编程思想_ 深入理解java虚拟机_Thinking in java__Effiect java__设计模式》学习笔记7——泛型编程基础
- 学习【深入理解java虚拟机】四:String Stringbuffer和StringBuilder的区别
- 【深入理解Java虚拟机】------ 学习0303 垃圾收集算法
- 深入理解Java虚拟机 自己编译JDK
- 学习【深入理解java虚拟机】 调优
- 深入理解Java虚拟机----(九)程序编译和代码优化
- Java学习之【深入理解Java虚拟机---对象的创建】
- 学习【深入理解java虚拟机】一 :泛型和擦除
- 深入理解计算机系统学习之程序编译过程
- [深入理解Java虚拟机]第十章 程序编译与代码优化-早期(编译期)优化
- [深入理解Java虚拟机]第十一章 程序编译与代码优化-晚期(运行期)优化
- 深入理解Java虚拟机---学习感悟以及笔记
- 【深入理解Java虚拟机】之自己编译JDK(已经完成,其中有自己遇到的各种问题及解决办法)
- [深入理解Java虚拟机]第一章实战 自己编译JDK
- Java学习之【深入理解Java虚拟机---Java内存区域】
- 学习【深入理解java虚拟机】 Java内存
- 学习【深入理解java虚拟机】三:自动装箱
- 【深入理解Java虚拟机】之自己编译JDK
- TX2440 看手册学习2440-深入理解中断处理机制(ADS1.2编译)