小编Ria*_*ser的帖子

关于带有最终变量的语句,Java有多聪明

我想写一些故障排除代码,我可以从以后的非调试版本的程序中轻松删除.我提出了:

final static boolean debug_on=true;
...
if (debug_on) { system.out.println() or logger.log(...) }
Run Code Online (Sandbox Code Playgroud)

如果debug == false,Java是否足够智能从最终字节码中删除if语句?

有没有更好的做法来实现将调试代码保留在程序的最终版本之外的目标?

java debugging if-statement final

5
推荐指数
1
解决办法
232
查看次数

标签 统计

debugging ×1

final ×1

if-statement ×1

java ×1