public class Test{
public static void main (String args[]){
int a = 1;
System.out.println(a);
}
int a = 10;
System.out.println(a);
}
错误如下
Test.java:7: 错误: 需要<标识符>
System.out.println(a);
^
Test.java:7: 错误: 需要<标识符>
System.out.println(a);
^
2 个错误
同样的System.out.println放到main下就没问题,有人说Java的语法就是这样,输出语句不能放到方法外部,或者使用static关键字处理。但原理是什么呢?总不能说语法规定这样就这样,肯定有道理的。
以后解决再补充