java⼆维数组初始化的三种⽅式
有些知识觉得很简单,但其中⼀些细节性的东西我们未必知道,⽐如说数组的定义以及初始化的⽅式。下⾯主要介绍下⼆位数组初始化的三种⽅式
1、定义数组的同时使⽤⼤括号直接赋值,适合数组元素已知的情况
2、定义⼆维数组的⼤⼩,然后分别赋值
3、数组第⼆维的长度可变化
//第⼀种⽅式:定义的同时⼤括号直接复制
int[][] array1={{1,3,1},{1,5,1},{4,2,1}};
//第⼆种⽅式:先定义数组⼤⼩,然后分别赋值
int[]array2[]=new int[3][3];//定义数组维度(数组定义时两个中括号可以分开,你知道吗?)
for(int i=0;i<array2.length;i++){
for (int j = 0; j <array2[0].length ; j++) {
array2[i][j]=i+j;//分别赋值java定义一维数组并赋值
}
}
//第三种⽅式:第⼆维的长度可以动态申请
int[][] arr3 = new int[5][];//五⾏的长度
for(int i=0; i<arr3.length; ++i){
arr3[i]=new int[i+1]; //列的长度每次都变化。每次都要重新申请空间(长度)
for(int j=0; j<arr3[i].length; ++j)
arr3[i][j]= i+j;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论