Java数组

数组初始化方法

1)使用 new 指定数组大小后进行初始化

      int[] number = new int[5];
      如果程序员只指定了数组的长度,那么系统将负责为这些数组元素分配初始值。指定初始值时,系统按如下规则分配初始值。

  • 数组元素的类型是基本类型中的整数类型(byte、short、int 和 long),则数组元素的值是 0。
  • 数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值是 0.0。
  • 数组元素的类型是基本类型中的字符类型(char),则数组元素的值是‘u0000’。
  • 数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值是 false。
  • 数组元素的类型是引用类型(类、接口和数组),则数组元素的值是 null。

2)使用 new 指定数组元素的值

      int[] number = new int[]{1, 2, 3, 5, 8};

     注意:不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值,这样会造成代码错误。例如下面代码:

     int[] number = new int[5]{1, 2, 3, 5, 8};

3)直接指定数组元素的值

      int[] number = {1,2,3,5,8};

原文地址:https://www.cnblogs.com/jieling/p/13892515.html