关于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(){}; 方法中没有语句,方法后有一个空语句