创建现有对象Java数组

时间:2014-01-11 15:08:43

标签: java arrays

我不确定这是否可能......我只是开始用Java编程。

所以我的问题是。我创建了这个包含对象的多维数组。

请你检查一下,看看我做错了什么?

Object data[][] = 
{"Item#1", jackets.getDescription(), jackets.getUnitOnHand(), jackets.getPrice(0) }
{"Item#2", designerJeans.getDescription(), designerJeans.getUnitOnHand(), designerJeans.getPrice(0)};

你能告诉我上面的代码有什么不对吗?

4 个答案:

答案 0 :(得分:1)

您需要再使用其他{和},并且还必须使用逗号,例如{},{}

例如:

Object data[][] = {{"2","3"},{"1","2"}};
                  ^         ^         ^

答案 1 :(得分:0)

int[][][] threeDimArr = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };

Initialising a multidimensional array in Java

显然你必须添加外括号。

答案 2 :(得分:0)

Object data[][] = 
{
    {"Item#1", jackets.getDescription(), //... },
    {"Item#2", designerJeans.getDescription(), //...}
};

答案 3 :(得分:0)

您需要将子数组封装到数组中:

Object data[][] = {{"Item#1", jackets.getDescription(), jackets.getUnitOnHand(), jackets.getPrice(0)},
    {"Item#2", designerJeans.getDescription(), designerJeans.getUnitOnHand(), designerJeans.getPrice(0)}};