奇怪的Java语法

时间:2022-06-01 21:43:21

看了一段奇怪的Java语法:

public int getIndexes()[] {
// TODO:
return null;
}

这什么鬼啊,在方法后面还可以加上表示数组的中括号!

想起Java定义数组类型有两种方式:

int[] intArray;

或者

int intArray[];

所以上面的格式实际返回值是一个int[]数组。为了代码的统一写法以及习惯,建议写成:

public int[] getIndexes() {
// TODO:
return null;
}