Java中不能实现条件编译,但是inner Class 是可以存在于条件语句中,(不管执行期是否符合条件)编译期就生成。
例如:
public class Test
{
  private void testfun(boolean b){
  if(b){
    class Test_inner{
    private  String str;
   }
  }
  else{
    //....;
  }
}