我确信这是我的一些基本误解,但是......
我想上课:
public class Foo {
String bar;
}
并声明它们的二维数组:
Foo[][] foobar = new Foo[3][3];
哪种方法很好,但是当我到达那一点并查看foobar时,每个元素都为空。现在我可以在这一点初始化每个元素,但这似乎是错误的。我不知道我是否需要在班上有一些特殊的构造函数或者是什么。
我是Android和Java的新手,所以任何帮助都会受到赞赏。
丹
答案 0 :(得分:1)
你必须初始化每个元素。你正在做的是创建一个由9个元素组成的空2维数组。然而,你可以做的是将一个for循环嵌套在另一个for循环中,将每个元素初始化为一个新的Object()(或者你需要的任何类)。在这种情况下,什么都不会是空的。