我无法理解为什么这段代码无法编译:
class A {
public static void main(String[] args) {
System.out.println("hi");
}
}
private class B {
int a;
}
我将文件保存为名为A.java
的文件,但是出现了错误:
modifier private not allowed here // where I have defined class B
当我将B设置为私有或受保护时,都会出现这种情况。有人能否解释一下背后的原因?
谢谢!