上面两种做法也可以.
你在声明a 的时候没有加static,就相当于这是一个成员变量,那就必须通过对象才可以引用他,所以你可以在main()方法中先定义一个Text1对象,然后通过这个对象来引用,如Text1 t = new Text1();然后将输出改为System.out.println(t.a);
或者就直接将a声音为一个静态变量即可,static int a = 20;
int a = 20地方没有放对,放到方法里面去就可以了
public class Text1 {
public static void main(String[] args) {
int a = 20;
System.out.println(a);
}
}
int a=20;
在main函数里声明!
static声明的方法,调用不了外部的变量!
public class Text1 {
public static void main(String[] args) {
int a = 20;
System.out.println(a);
}
}