Java—初学—二维数组

************************************************

写方法注意两个明确

1)返回值的类型:

2)参数列表:带数据类型

************************************************

二维数组

三种格式:

1. 数据类型 [ ][ ]  数组名 = new 数组类型 [m] [n]

    eg:  int[][] arr =  new int [3][2]

2. 数据类型 [ ][ ]  数组名 = new 数组类型 [m] [ ]

    数组类型 [0] = new 数组类型 [x]

                     ......

    数组类型 [m-2] = new 数组类型 [y]

    数组类型 [m-1] = new 数组类型 [z]

     eg:  int[][] arr =  new int [3][ ]

            int[0] = new int [2]     # 长度是可变的

            int[1] = new int [3]

            int[2] = new int [1]

   

3.  数组类型[][]  数组名 = {{元素1,元素2},{元素1,元素2,元素3},{元素1}} 

       eg:    int[][]  arr = {{1,2,3},{1,3},{6,7,8,9}}

                int[][]  arr = {{1,2,3},{1,2,3},{6,8,9}}


-----------------------------------------------------------------------------------------------------

注意:

A. 第一维的维数必须给出,否则不知道怎么分配内存

B.  二维数组的数组名后跟一个索引号:代表一个一维数组;

     二维数组的数组名后跟两个索引号:代表一个二维数组的元素

C.  在 arr[][] 中 

      arr储存的是arr[i]的开始地址 

      arr[i]储存的是arr[i][j]所在的一维数组的开始地址

      arr[i][j]才是元素值本身

====================================================


===============================================================

内存分配


================================================================

二维数组的列是可变的


=============

1. 动态地为每一个一维数组分配空间之前,


2. 动态地为每一个一维数组分配空间后,


=================================================

二维数组的数组名后跟一个索引号:代表一个一维数组

二维数组的数组名后跟两个索引号:代表一个二维数组的元素

============================================


**************************************

在 arr[][] 中 

arr储存的是arr[i]的开始地址 

arr[i]储存的是arr[i][j]所在的一维数组的开始地址

arr[i][j]才是元素值本身

****************************************


=============================================================


========================================================




===============================



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值