public class Demo01 {
int b = 20;
public static void main(String[] args) {
int a = 10;
System.out.println(a);
System.out.println(b);
}
}
如上,b的定义在main之外,则实际上,输出b时是异常的,无法输出
public class Demo01 {
static int b = 20;
public static void main(String[] args) {
int a = 10;
System.out.println(a);
System.out.println(b);
}
若在 int b 前加 static(静态)则可以正常输出b
public class Demo01 {
static final int b = 20;
public static void main(String[] args) {
int a = 10;
int b = 30;
System.out.println(a);
System.out.println(b);
}
}
同时在main内外定义b 输出b 结果显示为 30,即b实际数值选用main内的b