日期:2014-05-20  浏览次数:20729 次

关于java方法的一些特殊写法,面试当中遇到的
public       void       sit(){};
public       void       sit(){;}
public       void       sit(){}

这三种写法我在一个测试类中测试了以下都没错。Test.java
public   class   Test   {
        //public       void       sit(){};
      //   public       void       sit(){;}
        public       void       sit(){}

        public   static   void   main(String   []   args)
        {
       
        }

}
去掉//后保留任意一个方法都是正确的。但是不太明白到底是怎么回事?
大家给点建议

------解决方案--------------------
{}是一个复合文句
;是一个空语句
如此而已
------解决方案--------------------
public void sit(){;} 方法中有一个语句,为空
public void sit(){} 方法中一个语句都没有
public void sit(){}; 不太理解,学习中
------解决方案--------------------
//public void sit(){} int a=0;
// public void sit(){int a=0;}
然后把int a=0去掉 LZ应该明白是社么意思了吧 都是空语句
------解决方案--------------------
public void sit(){;} 方法中有一个空语句 ;
public void sit(){} 方法中没有语句
public void sit(){}; 方法中没有语句,方法后有一个空语句