多维数组
1、创建与初始化:创建一个字符串二维数组,直接为每一维分配空间,格式如下:
type[][] typeName = new type[typeLength1][typeLength2];
int a[][] = new int[2][3];
二维数组 a 可以看成一个两行三列的表格。
遍历
//二维数组的行数
//s[i].length二维数组每行的元素个数
for (int i = 0; i < a.length; i++) {
for(int j = 0 ; j<a[i].length; j++){
System.out.println(a[i][j]);
}
}
2、分别给每一维分配空间,
/ 声明二维数组:有两行,列数待定,数组结构 = { { }, { } }
String s[][] = new String[2][];
// 确定每行的元素个数,第一行有2个元素,第二行有3个元素,
// 数组结构 = {{"E1", "E2"}, {"E1", "E2", "E3"}}
s[0] = new String[2];
s[1] = new String[3];
//给数组中的元素赋值
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
二维数组 s第一行有2个元素,第二行有3个元素的数组
对二维数组 s 进行遍历
public class HelloWorld {
public static void main(String []args) {
//对二维数组 s 初始化并赋值
String[][] s = new String[2][3];
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
//二维数组的行数
//s[i].length二维数组每行的元素个数
for (int i = 0; i < s.length; i++) {
for(int j = 0 ; j<s[i].length; j++){
System.out.println(s[i][j]);
}
}
}
}
1、创建与初始化:创建一个字符串二维数组,直接为每一维分配空间,格式如下:
type[][] typeName = new type[typeLength1][typeLength2];
int a[][] = new int[2][3];
二维数组 a 可以看成一个两行三列的表格。
遍历
//二维数组的行数
//s[i].length二维数组每行的元素个数
for (int i = 0; i < a.length; i++) {
for(int j = 0 ; j<a[i].length; j++){
System.out.println(a[i][j]);
}
}
2、分别给每一维分配空间,
/ 声明二维数组:有两行,列数待定,数组结构 = { { }, { } }
String s[][] = new String[2][];
// 确定每行的元素个数,第一行有2个元素,第二行有3个元素,
// 数组结构 = {{"E1", "E2"}, {"E1", "E2", "E3"}}
s[0] = new String[2];
s[1] = new String[3];
//给数组中的元素赋值
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
二维数组 s第一行有2个元素,第二行有3个元素的数组
对二维数组 s 进行遍历
public class HelloWorld {
public static void main(String []args) {
//对二维数组 s 初始化并赋值
String[][] s = new String[2][3];
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
//二维数组的行数
//s[i].length二维数组每行的元素个数
for (int i = 0; i < s.length; i++) {
for(int j = 0 ; j<s[i].length; j++){
System.out.println(s[i][j]);
}
}
}
}