首页 > 代码库 > java 数组

java 数组

数组:

  数组是同意变量的集合,不仅可以是基本数据类型,也可以是类的对象集合。

  数组的缺点就是定长,不能随时扩张,所以一般是确定个数时用,不确定时一般用集合。

  优点就是可以一下子定义多个相同类型的数据。  

  使用数组必须有两个步骤:1.声明数组。2.分配内存

  数组的数组名称保存在栈中,当分配完内存后就指向一个堆,堆里面放的是数组的元素。

  例子:int a[] = {1,2,3}; 

     int b[] = {4,5,6};

     a = b;

     a[1]= 0 ;

  这个时候a {4,0,6},b也是{4,0,6},以为a ,b 都是指向{4,5,6}的这个堆。

  数组的遍历输出(foreach 高级for循环):

    一维数组:

    int a[] = {4,5,6,8,4,2,5,6,4,2,8,6}

    for (int x:a){

      System.out.print(x + " " );

    }

    二维数组:

     int a[][] = {{1,2,3},{2,3},{5,4}}

     for (int[] x:a){

       for(int y : x){

        System.out.print(y + " " );

        }

      System.out.println(); 

     }    

 

java 数组