Java Preprocessor

后端 未结 2 747
傲寒
傲寒 2020-12-13 08:45

If I have a boolean field like:

private static final boolean DEBUG = false;

and within my code I have statements like:

if(DEBUG) S

2条回答
  •  遥遥无期
    2020-12-13 09:25

    Yes, the Java compiler will eliminate the compiled code within if blocks that are controlled by constants. This is an acceptable way to conditionally compile "debug" code that you don't want to include in a production build.

提交回复
热议问题