【发布时间】:2014-03-14 19:11:54
【问题描述】:
如果我有这个代码。
public class Test{
{
class People {
}
}
public static void main(String[] args) {
People person = new People();//Compile ERROR
}
}
我无法创建 People 实例。
这是否意味着 Initializer Block 不能用于定义类?
【问题讨论】:
-
如果您发布您遇到的确切错误,这对每个人都会更好。
-
您正在做的是创建local class,它通常只能在您声明的范围内使用。要在此范围之外使用它,您可能必须使用反射。
标签: java class field local-class