package com.lrq;
/**
*
* @author 李瑞琦
* 二维数组以及多维数组
* Java中多维数组的声明
* 和初始化应按从高维到
* 低维的顺序进行
*
*/
public class TestArray {
public static void main(String[] args) {
// 1.静态声明并初始化二维数组,并打印
int[][] nums = { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[i].length; j++) {
System.out.print(nums[i][j]);
}
System.out.println();
}
// 2.声明二维数组,动态赋值,并打印
String[][] array = new String[5][3];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = "" + i + j;
}
}
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + "\t");
}
System.out.println();
}
// 3.非矩阵声明并动态赋值一个二维数组,并打印
String[][] arrays = new String[5][];
arrays[0] = new String[1];
arrays[1] = new String[2];
arrays[2] = new String[3];
arrays[3] = new String[4];
arrays[4] = new String[5];
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
arrays[i][j] = "" + i + j;
}
}
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.print(arrays[i][j] + "\t");
}
System.out.println();
}
}
}
二维数组的声明及初始化
最新推荐文章于 2023-07-12 11:38:13 发布