Java基础学习之二维数组

二维数组常见的6个问题

1.如何理解二维数组

/*
一维数组是引用数据类型,它的元素也可以是引用数据类型
一个一维数组A的元素如果还是一个一维数组,那么此数组A就是一个二维数组
*/

2.二维数组的声明和初始化

/*
正确方式:
   静态初始化:
   int[][] arr =new int[][]{1,2},{3,4},{5,6}};
   动态初始化1:
   String[][] arr = new String[2][3];
   动态初始化2:
   String[][] arr = new String[2][];
 也是正确的写法:
    int[] arr[] = new int[][]{{1,2},{3,4},{5,6}};
    int[] arr[] = {{1,2},{3,4},{5,6}};
错误的方式:
   String[][] arr = new String[][4];
   String[2][3] arr = new String[][];
   int[][] arr = new int[2][3]{{1,2},{3,4},{5,6}};
 */

3.二维数组元素的调用

/*
System.out.println(arr[1][1]);

arr1[1] = new arr[4];
System.out.println(arr1[1][0]);

*/

4.二维数组元素的属性

/*
System.out.println(arr.length);//外层数组的长度
System.out.println(arr[1].length);
*/

5.二维数组的遍历

/*
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.println()
     }
*/

6.二维数组元素的默认初始化值

/*
规定二维数组分为内层数组元素和数组外层元素
    int[][] arr = new int[4][4];
    外层数组元素:arr[0],arr[1];
    内层数组元素:arr[0][1],arr[1][1];

 初始化方式一:int[][] arr = new arr[3][4];
     外层数组元素初始化值为: 地址值
     内层元素数组初始化值为: 与一维数组初始化的值相同
 初始化方式二:int [][] arr  = new int[4][];
     外层数组元素初始化值: null;
     内层数组元素初始化值为: 不可调用,否则报错。
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值