首页 > 代码库 > Java中的“二维”数组

Java中的“二维”数组

二维数组是一维数组,其数组元素是一维数组:三位数组也是一维数组,其数组元素是二维数组。

从这个角度看,Java语言里没有多为数组。

 

class ArrayList

{  public static void main(String[] args)

  {     

    int[][] arr = new int [3][3];//定义一个二维数组     

    int sum =0;//记录长度     

    for(int a = 0 ;a<arr.length;a++) //获取行的长度  //a数组当成一位数组处理

      {

      for(int b = 0 ;b<arr[a].length;b++){//获取列的长度            

      sum++;//长度+1        

      }     

    }       

    System.out.println(sum);//输出长度   

  } 

//Tips : int[][] arr = new int [3][3] //创建一个长度为3的数组arr,它的数组元素为一个长度为3的数组。

数组初始化的两种方式:

1.静态初始化:初始化由程序员显示指定每个数组元素的初始值,由系统决定数组长度

2.动态初始化:初始化时程序员只指定数组长度,由系统为系统元素分配初始值

    整数类型:0

    浮点类型:0.0

    字符类型:‘\0000’

    boolean:false

    引用类型:null

 

Java中的“二维”数组