关于java中的二维数组
1、二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每个元素是一个一维数组
2、三维数组是什么?
- 三维数组是一个特殊的二维数组,特殊在这个二维数组中每个元素是一个一维数组。
- 实际开发中使用最多的就是一维数组。二维数组也很少使用。三维数组几乎不用。
3、二维数组的静态初始化
int[][] array = {{1,2,5,8,7},{1,2,3,4,5},{4,7,8,9},{,4,52,1}};
示例代码:
public class ArrayTest08 {
public static void main(String[] args) {
//定义一个二维数组并静态初始化它
int[][] array = {
{1,2,5,9,8},
{4,5,6,2},
{7},
{8,5,6},
};
//输出二维数组的长度
System.out.println(array.length);//4
//输出二维数组中一维数组的长度
System.out.println(array[0].length);//5
System.out.println(array[3].length);//3
//关于二维数组中元素的:读和改。
//取出二维数组中的第一个一维数组
int[] 我是第一个一维数组 = array[0];
int 我是第一个一维数组中的第一个元素 = 我是第一个一维数组[0];//1,2,5,9,8
System.out.println(我是第一个一维数组中的第一个元素);//1
System.out.println("====================================");
/*int[] a0 = array[0];//1,2,5,9,8
int a00 = a0[0];//1
System.out.println(a00);*/
//合并以上代码
System.out.println(array[0][0]); //1
//取出二维数组中第三个一维数组中的最后一个元素
System.out.println(array[2][0]);//7
System.out.println("====================================");
//循环遍历一个String引用类型的二维数组
String[][] ss = {
{"java","oracle","c++","python","c#"},
{"张三","李四","王五"},
{"lucy","jack","rose"},
};
// 遍历二维数组
/*for(int i = 0; i < array.length; i++){ // 外层循环3次。(负责纵向。)
String[] 一维数组 = array[i];
// 负责遍历一维数组
for(int j = 0; j < 一维数组.length; j++){
System.out.print(一维数组[j] + " ");
}
// 输出换行符
System.out.println();
}*/
for(int i = 0;i<ss.length;i++){//外层循环3次(负责纵向)
for(int j = 0;j<ss[i].length;j++){//负责遍历一维数组
System.out.print(ss[i][j] + " ");
}
//换行
System.out.println();
}
}
}
运行结果:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87629.html