Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建内部类对象的多维数组_Java_Arrays - Fatal编程技术网

如何在java中创建内部类对象的多维数组

如何在java中创建内部类对象的多维数组,java,arrays,Java,Arrays,一切都是标题 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

一切都是标题
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];
    }
}
只是

当您需要创建像素对象的实例时,您必须编写:

p[0][0] = a.new pixel();

此外,遵循常见的Java命名约定也是一个好主意,例如类/类型名称使用大写。

应该是这样的:

public static void main(String[] args){
   pixel p[][] = new pixel[1][1];

}
此外,按照惯例,类名应该以大写字母开头

public static void main(String[] args){
   pixel p[][] = new pixel[1][1];

}