一切都是标题
java教程说:
OuterClass.InnerClass innerObject = outerObject.new InnerClass();
这对我不起作用:
public class aching{
class pixel{
public char c;
public int f;
}
public static void main(String[] args){
aching a = new aching();
aching.pixel[][] p = a.new pixel[1][1];
}
}
Run Code Online (Sandbox Code Playgroud)
只是
pixel[][] p = new pixel[1][1];
Run Code Online (Sandbox Code Playgroud)
当你需要创建像素对象的实例时,你必须写:
p[0][0] = a.new pixel();
Run Code Online (Sandbox Code Playgroud)
此外,遵循常见的Java命名约定是个好主意,例如对类/类型名称使用大写.