我从过去的一篇论文中得到了这个问题,我不确定我是否正确。
“记下Java代码,用天来声明和初始化二维数组 本周及其三个字母的缩写。“
所以我可以从中得到的是它需要是一个二维数组作为字符串,因为我们存储了一周的日期和缩写。
这个实现是否适合回答这个问题?
string[][] g;
g = new string[7][1];
g[0][0] = "Monday"
g[0][1] = "Mon"
g[1][0] = "Tuesday"
g[1][1] = "Tue"
答案 0 :(得分:0)
正确。您可以通过这种方式声明一个数组,以使其更具可读性:
String daysOfWeek[][] = {
{ "Monday", "Mon" },
{ "Tuesday", "Tue" },
// <...>
};
答案 1 :(得分:0)
几乎。
您想要的数组数组的维度是int[] x = new int[2]
- 它与1D数组没有什么不同。 x[0]
有两个条目x[1]
和String
。
String[][] g;
g = new String[7][2];
g[0][0] = "Monday";
g[0][1] = "Mon";
g[1][0] = "Tuesday";
g[1][1] = "Tue";
是一个类,类以大写字母开头。
您在大部分作业中忘记了分号。
所以:
String[][] g = new String[7][2];
g[0][0] = "Monday"; // etc
......等等。
完成这样的话,它是对您提出的问题的正确答案,但并不是经验丰富的Java开发人员如何编写它。许多人会使宣言和创作迈出一步:
String[][] g = new String[][] {
{ "Monday", "Mon" },
{ "Tuesday", "Tue" },
// etc.
};
许多人会使用数组文字填充它:
@Column(updatable="false")
请注意,当您这样做时,您不需要指定大小,因为它将与文字中的条目数一样大。