我正在用Java处理二维数组,我似乎无法发现这两种初始化二维数组的方式之间的区别。
//Option one
int field[][] = new int[n][n];
//Option two
int[][] field = new int[n][n];
答案 0 :(得分:2)
它们都是声明数组并具有相同含义的合法方法。但是,不建议使用第一种形式,因为Java's tutorial states it表示:“但是,常规不建议使用这种形式;方括号标识数组类型,并且应以类型名称出现。”
答案 1 :(得分:0)
您找不到差异,因为相同。 Java允许您将括号放在变量类型或名称之后,这是相同的。
尽管,按照惯例,最好将类型而不是名称放在后面(因此更容易看出这是一个数组)
来源:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html