【发布时间】:2020-10-01 10:02:15
【问题描述】:
我有一个如下所示的内部类:
class Inner {
final static String ok = "something";
final static String nok = new String("something");
}
在第二个声明中发生编译时错误,但在第一个声明中没有。 似乎非静态内部类不允许显式调用构造函数。也不允许使用静态初始化器。
谁能解释一下背景?
【问题讨论】:
-
另请参阅此问题 - stackoverflow.com/questions/18156543/…
标签: java