根据Java编译器的优化的机制,Java也能够提供条件编译。对于条件设为false的语句,编译器将不对条件覆盖的代码段生成字节码。
  不仅可以用简单的boolean常量值来做条件编译,还可以用字符串常量及任何其他类型的常量.
  例如:
  1. 简单的boolean常量。
final
boolean
isDebug
=
true;
if(isDebug)
{
//debug模式状态
System.out.println("现在是debug模式!");
}
  2. 字符串常量。
  这里要注意的是不能用equals方法,必须用简单的判断符号(==, != ....)
final
String
debug
=
"true";
final
String
currentMode
=
debug;
if(currentMode
==
debug)
{
//debug模式状态
System.out.println("现在是debug模式!");
}