我相信这是我的一些基本误解,但是…
我想有一个类:
public class Foo {
String bar;
}
并声明它们的二维数组:
Foo[][] foobar = new Foo[3][3];
可以正常工作,但是当我到达那个点并查看foobar时,每个元素都是空的。现在我可以在这里初始化每个元素,但这似乎是错误的。我不知道我是否需要在我的类中有一些特殊的构造函数。
我是Android和Java的新手,所以任何帮助都会很感激。
丹你必须初始化每个元素。你所做的是创建一个包含9个元素的空二维数组。然而,你可以做的是在另一个for循环中嵌套一个for循环,将每个元素初始化为一个新的Object()(或任何你需要的类)。在这种情况下,没有什么是空的。