在Java中,数组定义都有一个明显的特点:数组首先先开辟内存空间,而后根据索引进行内容的设置,那么,所有的这些操作称为动态初始化。而如果希望数组在定义的时候可以同时设置内容,则可以使用数组的静态初始化来完成。数组的静态初始化共分为以下两种类型:
静态初始化:
- 简化格式: 数据类型[] 数据名称 = { 值, 值 , 值 , ...} ;
eg. int[] i = { 0 , 1 , 2 , 3 } ;
- 完整格式(推荐使用): 数据类型[] 数据名称 = new 数据类型[] { 值, 值 , 值 , ...} ;
eg. int[] i = new int[] { 0 , 1 , 2 , 3 } ;
动态初始化:数据类型[] 数据名称 = new 数据类型[数组长度] ;
数组名称 = { 值, 值 , 值 , ...} ;
eg. int[] i = new int [ 4 ] ;
i[0] = 0 ;
i[1] = 1 ;
i[2] = 2 ;