有个问题帮忙看下!
为什么在main方法不能增加其他的方法比如public void fun(){
public static void main(String args[]){
public void eat(){ //这里2个方法怎么都是错误的? 在main方法中不能写吗?
}
fun(){
}
}
}
在校大学生交流会 方法的定义不能嵌套,就是这么简单的一个规定,
JavaScript中就可以在方法中定义方法,只是Java中规定不可以,
方法中不能直接写方法,原因在于方法是属于类的,而不是属于方法的,方法只能写在类里面,不能写在方法中。
若方法中有个内部类,在这个内部类中可以存在方法 public class Test {
public static void main(String args[]){
//这里2个方法怎么都是错误的? 在main方法中不能写吗?
class Inner{
public void eat(){
}
void fun(){
}
}
}
} 百日维新 发表于 2015-4-20 19:41
方法的定义不能嵌套,就是这么简单的一个规定,
JavaScript中就可以在方法中定义方法,只是Java中规定不可 ...
谢谢!
页:
[1]