public class Text1 { int a=20; public static void main(String []args) {System.out.println(a);} }

怎么运行不出结果啊!!
2025-01-06 13:24:46
推荐回答(4个)
回答1:

上面两种做法也可以.
你在声明a 的时候没有加static,就相当于这是一个成员变量,那就必须通过对象才可以引用他,所以你可以在main()方法中先定义一个Text1对象,然后通过这个对象来引用,如Text1 t = new Text1();然后将输出改为System.out.println(t.a);
或者就直接将a声音为一个静态变量即可,static int a = 20;

回答2:

int a = 20地方没有放对,放到方法里面去就可以了

public class Text1 {

public static void main(String[] args) {
int a = 20;
System.out.println(a);
}
}

回答3:

int a=20;
在main函数里声明!
static声明的方法,调用不了外部的变量!

回答4:

public class Text1 {

public static void main(String[] args) {
int a = 20;
System.out.println(a);
}
}