在Java中如何实现条件编译
根据Java编译器的优化和布尔常量(final Boolean)的机制,Java也能够提供条件编译。对于条件设为false的语句,编译器将不对条件覆盖的代码段生成字节码。
//IfDef.java
final boolean DEBUG=false;
System.out.println(“Hello,World”);
if(DEBUG)
{
System.out.println(“Hello,World”);
}
注意:必须是final类型的。
如果if(DEBUG)中的代码量大的话,你可以看看当DEBUG设置为“true”、“false”时生成IfDef.class文件大小有何变化。
//IfDef.java
final boolean DEBUG=false;
System.out.println(“Hello,World”);
if(DEBUG)
{
System.out.println(“Hello,World”);
}
注意:必须是final类型的。
如果if(DEBUG)中的代码量大的话,你可以看看当DEBUG设置为“true”、“false”时生成IfDef.class文件大小有何变化。
相关推荐
qingsongzdq 2020-01-01
Will0 2011-03-15
HavenZhao 2019-06-30
kunkun 2014-02-24
chenshurui 2010-02-22
XCodeRush 2011-08-01
小路恢宏随手记 2007-04-24