我是Java的初学者。运行给定的问题时,我正在练习Java嵌套类。 Oracle JDK 11.0.5
问题:-
[每当我尝试为以下代码运行编译器时,都会遇到给定的错误。
public class test {
public class Outer{
static int out1;
public static void display1() {
System.out.println("\n\nIn outer one!");
System.out.println(out1);
}
}
public static void main(String[] args) {
Outer.display1();
}
}
但是当我在第1行中添加static关键字以使其成为public static class test
并且没有其他更改时,代码开始可以正常工作。为什么呢?
您必须创建一个静态类来声明静态成员。
尝试以下。
public static class Outer