我想写一些故障排除代码,我可以从以后的非调试版本的程序中轻松删除.我提出了:
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语句?
有没有更好的做法来实现将调试代码保留在程序的最终版本之外的目标?