public class TwoDimensionalArray02{
public static void main(String[] args){
/*
动态创建下面数组,并输出
1
2 2
3 3 3
*/
int[][] arr = new int[3][]; //有三个一维数组,但元素数不确定
for(int i = 0;i < arr.length;i++){//遍历每个一维数组
//给每个一维数组开空间 new
//如果没有给一维数组 new ,那么 arr[i] 就是 null
arr[i] = new int[i+1];
//遍历一维数组,并给一维数组的每个元素赋值
for(int j = 0;j < arr[i].length;j++){
arr[i][j] = i + 1;
}
}
System.out.println("arr元素如下");
//遍历arr输出
for(int i = 0;i < arr.length;i++){
for(int j =0;j <arr[i].length;j++){
System.out.print(arr[i][j] + " ");
}
System.out.print("\n");
}
}
}
输出元素个数不确定的数组
该篇文章详细介绍了如何在Java中使用动态创建二维数组的方法,通过循环为每个元素分配值,最后输出整个数组的结构。
摘要由CSDN通过智能技术生成