java 条件编译(Conditional Compilation)
2017-04-26 13:55
1056 查看
条件编译是代码编译一大神器。
在C/C++编译中可有#ifdef...#endif这样的预编译宏。那么在java编译中,有什么呢?
Java编译器优化机制中有这么一条:对于条件表达式中永远为false的语句,编译器将不对条件覆盖的代码段生成字节码。
例如:
final boolean isDebug = false;
if(isDebug){
printf("I'm in debug mode!");
}
注意:isDebug 一定是final类型。
在C/C++编译中可有#ifdef...#endif这样的预编译宏。那么在java编译中,有什么呢?
Java编译器优化机制中有这么一条:对于条件表达式中永远为false的语句,编译器将不对条件覆盖的代码段生成字节码。
例如:
final boolean isDebug = false;
if(isDebug){
printf("I'm in debug mode!");
}
注意:isDebug 一定是final类型。
相关文章推荐
- Java中利用package机制实现条件编译
- Java中利用package机制实现条件编译
- Java中利用package机制实现条件编译
- Java条件编译
- Android平台Java代码的条件编译问题
- Java中的条件编译
- java没有条件编译
- Java知识点:条件编译
- Java 条件编译 Conditio…
- java实现条件编译
- Java Conditional Compile - Java条件编译
- java中条件编译
- Java如何实现条件编译
- Java知识点:条件编译
- JAVA如何实现条件编译(从思路开始)
- Java中利用package机制实现条件编译
- Java条件编译
- java中模拟#if条件编译
- Java中利用package机制实现条件编译
- java条件编译