Java 中有两种声明数组的格式,你偏向于哪种,为什么?

第一种格式是:
数组的元素类型 一维数组名1 [], 一维数组名2 [], 一维数组名n [];
数组的元素类型 二维数组名1 [][], 二维数组名2 [][], 二维数组名n [];

例如:
int a[];
int a[], b[];
int a[][];
int a[][], b[][];

第二种格式是:
数组的元素类型 [] 一维数组名1, 一维数组名2, 一维数组名n;
数组的元素类型 [][] 二维数组名1, 二维数组名2, 二维数组名n;

例如:
int [] a;
int [] a, b;
int [][] a;
int [][] a, b;

目前java语言支持两种语法格式:

 

type[] arrayName;
type arrayName[];

 

示例:

int[] myList;
int myList[];

[0].这两种定义方式通常推荐使用第一种格式,因为数组(例如:int[])也是一种引用数据类型,所以第一种格式不仅具有更好的语义,也具有更好的可读性;

[1].一个数组当中只能存储一种数据类型的数据,而不能村中多种数据类型的数据;

[2].定义一个数组值时,仅仅定义了有一个引用变量,这个引用变量未只想任何有效内存,因此这个数组也不能使用,必须先进行初始化才可以使用;

[3].定义数组时不能制定数组的长度。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-27
如果是一维数组的就话用int[] a;

如果是二维数组的话就使用int[][] a;本回答被提问者和网友采纳
第2个回答  2017-09-27
int[] a
相似回答