如果我写 public class Test{ int a=5; a=10; //这里编译不能通过 public static void main(String[] args){ //此处省略方法体 } }
如果我把a=10;去掉就能通过编译。 这个是为什么啊!肯请高手们帮忙解释一下?谢谢。Java code: public class T{
public static void main(String[] args){ int a = 5 ; a=10; } }
放在main主方法体中,这样可以啊 Java code: public class Test{ int n = 5; public void test(int n){ n = 10; System.out.println(n); } public static void main(String[] args){ int a = 5 ; a=10; System.out.println(a); T t = new T(); t.test(1); } }