二维数组初始化

二维数组初始化总结:

  1. 静态初始化:
int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
  1. 动态初始化:
int arr[][] = new int [3][]//表示长度为3;每个长度中存放3个元素;默认值0
int arr[0]=new int[]{1,2}//表示索引为0的数组存储的是数组{1,2}
int arr[1]=new int[]{1,23}//表示索引为1的数组存储的是数组{1,2,3}
int arr[2]=new int[]{1,12}//表示索引为2的数组存储的是数组{1,12}
  1. 对二维数组进行遍历输出:
package Program.product01;
import java.util.Arrays;
public class Demo02 {
public static void main(String[] args) {
int array[][] = new int[3][];//定义一个长度为2的数组.此处动态初始化;
int arr[] ={1,2,34,5,6,7,8};
array[0] = arr;
array[1] = new int[]{1,2,3,4};
array[2] = new int[]{2,3,4};
for(int i=0;i<=2;i++){
for(int j = 0;j<=array[i].length-1;j++){
System.out.print(array[i][j]);
}
System.out.println();
}
}
}
  1. 默认初始化:
//数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。
posted @   爱豆技术部  阅读(549)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
TOP
点击右上角即可分享
微信分享提示