数组的静态初始化

(视频教程所学)记录所学,非解疑。。。。

 

 数组的静态初始化                       

 

1、int[] arr = new int[2];

或int arr[] = new int[2]; 

  定义长度为2,里面元素的初始值为默认0;

  初始值的问题:

    类型        默认值

    int         0

    long        0L

    boolean       false

    float        0.0f

    double       0.0

 

2、int[] arr = new int[]{1,2,3,4,5};
  或者int[] arr = {1,2,3,4,5};

  定义长度为5,里面元素的值为给定的数值。

  常见问题:

    1、如果在后面的[]里添加上长度的话即:int[] arr = new int[5]{1,2,3,4,5};

      编译器会报:“需要‘;’”的提示,所以当指定初始化值时,就不要在[]里指定长度了。

    2、如果int[] arr;

        arr = {1,2,3,4,5};

     这样子编译器也会报错:“非法的表达式开始

  

 

3、int[] arr = new int[3];

  arr[0] = 1;

  arr[1] = 2;

  arr[2] = 3;

  定义长度为3的数组,元素的值必须一个个定义。

  

  

 

 

 

 

posted @ 2013-09-10 15:43  Soul_Fighter  阅读(754)  评论(0)    收藏  举报