Java中虽然没有宏定义,但是Java编译器优化机制中有这么一条:
对于条件表达式中永远为false的语句,编译器将不对条件覆盖的代码段生成字节码。
所以可以通过如下代码实现类似效果:
final boolean build= false;//注意此变量必须是final类型的,这样条件中的代码就不会编译成字节码了。
if(build){
....
}
else{
....
}
Java中虽然没有宏定义,但是Java编译器优化机制中有这么一条:
对于条件表达式中永远为false的语句,编译器将不对条件覆盖的代码段生成字节码。
所以可以通过如下代码实现类似效果:
final boolean build= false;//注意此变量必须是final类型的,这样条件中的代码就不会编译成字节码了。
if(build){
....
}
else{
....
}