静态块和静态变量在java中的匿名内部类中工作吗?
你好,我正在关注 YouTube 上的一个视频解释,它正在谈论 thestatic blocks和 the static variables,并且你不能在anonymous inner classes
代码
package Anonymous;
public class main {
public static class TestClass {
public void TestMethod() {
System.out.println("test");
}
}
public static void main(String[] args) {
TestClass test = new TestClass() {
static int p = 5;
final static int y = 5;
static {
}
@Override
public void TestMethod() {
System.out.println("test 2");
}
};
test.TestMethod();
}
}
Run Code Online (Sandbox Code Playgroud)
现在当我在我的计算机上运行时(不会给出错误)
但是在YouTube视频或在线编译器中(它给出了这个错误)
那么造成这种差异的原因是什么?
是否在室内static blocks工作?static …