数组一些总结

数组的格式

数据类型 [ ] 数组名; java写法
数据类型 数组名 [ ]; C写法

数组的初始化

动态初始化

初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。

格式

数据类型[] 数组名 = new 数据类型[数组的大小];

静态初始化

初始化时程序员只指定数组对的长度,由系统为数组元素分配初始值。

格式

格式一: 数据类型[] 数组名 = {元素1,元素2,元素3,元素4,元素5,...元素n};
 格式二: 数据类型[] 数组名 = new int[]{元素1,元素2,元素3,元素4,元素5,...元素n};

不管采用哪种方式初始化Java 数组,一旦初始化完成,该数组的长度就不可改变,Java 语言允许通过数组的length 属性来访问数组的长度。

对于静态初始化方式而言,程序员无需指定数组长度, 指定该数组的 数组元素,由系统来决定该数组的长度即可。为它指定了4个数组元素,那它的长度就是4个.

执行动态初始化时,程序员只需指定数组的长度,即为每个数组元素指定所需的内存空间,系统将负责为这些数组元素分配初始值。指定初始值时,系统将按如下规则分配初始值。

  • 整数数据类型默认是0
  • 浮点型默认是0.0
  • Boolean 默认是 false
  • char 默认 '\u0000'
  • 数组类型等引用类型(类、接口、数组),默认为空.

注意:不要同时使用静态和动态初始化,在初始化数组的时候即指定数组的长度,又指定数组元素对的个数。

猜你喜欢

转载自www.cnblogs.com/lqhhome/p/10712605.html