【发布时间】:2011-06-18 09:24:40
【问题描述】:
请看一下这段代码 android 示例:
private static final boolean aBoolean = false;
...
if(aBoolean){
//do something like logs
}
在这种情况下,由于 aBoolean 的值为 false 并且它不能在运行时更改, //do something like logs 语句会被 on build 忽略还是仍然会被 build 并且每次它都会评估如果?
我正在尝试找到像预处理器 #DEFINE #IF... 这样的行为,以便在编码时获取日志,在释放时切换一个值,而我的所有调试代码都会被完全忽略。
(我还想指出,我的问题是面向 android 的,所以如果 Java 和 Android 在这个问题上存在差异,请告诉我)
【问题讨论】:
标签: java android optimization