package com.Array;
public class test {
public static void main(String[] args) {
// 学会二维数组的定义,初始化,循环赋值
// 用第一种方法定义二维数组
int intArray[][];
// 用第二种方法定义二维数组
int[] intArray1[];
// 用第三种方法定义二维数组
int[][] intArray2;
// 定义一个3行3列的二维数组
// intArray3[0][0]--->intArray3[2][2]
int intArray3[][] = new int[3][3];
//定义一个只指定行数的二维数组
//说明二维数组是一个特殊的一维数组,必须制定行数,而列数可以不用在初始化时指定
int intArray4[][]=new int[4][];
//每一行相当于一个一维数组,需要创建
intArray4[0]=new int[9];//第一行有9列
intArray4[1]=new int[7];//第二行有7列
intArray4[2]=new int[6];//第三行有6列
intArray4[3]=new int[2];//第四行有2列
//这样可以创建出一个不是正方形的二维数组,这样的二维数组一样可以使用for循环赋值
//只需要将具体值改为二维数组的行长度和列长度
// 使用for循环给二维数组赋值
for (int i = 0; i < intArray3.length; i++) {
for (int j = 0; j < intArray3[i].length; j++) {
intArray3[i][j] = i + j;
System.out.print(intArray3[i][j] + "\t");
}
System.out.println();
}
System.out.println();
// 使用增强型循环打印二维数组(这里会输出9个奇怪的符号代码,我暂时不知道原因)
for (int i[] : intArray3) {
for (int n : i) {
System.out.print(n + "\t");
}
System.out.println();
}
//百度搜的怎么使用增强型for循环打印二维数组
/*String name[][] = { { "张三", "李四", "王五" }, { "张六", "李七", "王八" }, { "张九", "李十", "王十一" } };
for (String[] str1 : name) {
for (String str2 : str1) {
System.out.println(str2);
}
}*/
}
}
二维数组的定义,赋值,使用for循环给二维数组赋值,使用增强型for循环遍历二维数组
猜你喜欢
转载自blog.csdn.net/IGGIRing/article/details/88326735
今日推荐
周排行