Java中的数组

1.什么是数组?

  答:数组是相同数据类型元素的集合,本身也是引用数据类型(对象),并且可以存储基础数据类型或者引用数据类型。

  例:int[] n = new int[]{a,b,c,d,e,f};

2.如何声明数组?

     答:数组类型 []  数组名字   例如:int [] a;

         数组类型  数组名字 []   例如:int a [];

    *数组在使用前必须先创建,因为数组在声明后还是一个空指针。

 3.如何创建数组?有几种方式?

      数组有三种创建方式

      答:声明数组时按指定长度分配内存,其中的元素都是默认的初始化值。

       :  char[]  chAry = new char[10];

          声明数组同时分配内存并且并将其元素初始化。

       例:int[] ary1 = new int[]{1,2,3,4,5};

          语法最简单的一种声明方式。

        例:int[] ary2 = {1,2,3,4,5};

 4. 设定数组长度是需要注意哪些事项?

        例:int[] b1 = new int [] {1,2,3,4,5,6,7,8};

            System.out.println(b1.length);

        1) 数组长是属性,所以String的长度用length()

        2) 数组长度设定后是不可以改变的;

        3) 数组长度是8,但是内存中实际存在9个位置,另外一个存储8

  5. 如何访问数组元素的位置?

        答:数组名字[索引]  

        例:a[2];

        *数组索引从0开始。

        *索引的数据类型是整型。

        *索引最大值和数组长度始终差1

    6.数组迭代有几种方式?有哪些注意事项?

         答:1). for循环

         Int [] b1 = new int []{1,2,3,4,5,6,7};

         System.out.println(b1[0]);

         System.out.println(b1[2]);

         //数组的迭代

         for(int i = 0;i < b1.length; i++){

     System.out.println(b1[i]);

}

       2).增强for循环

        Int [] b1 = new int []{1,2,3,4,5,6,7};

        //增强for循环

        for(数组元素的类型 临时变量名字:数组的名字){

        System.out.println(临时变量名字);

}

           即:

           For(int x:b1){

           System.out.println(x);

}

*第二种迭代方式在企业项目开发中更为常用。

*增强for循环是JDK5之后的新特性。

            

posted @ 2017-09-12 20:15  Evan789  阅读(155)  评论(0编辑  收藏  举报