Java数组初始化列表以逗号结尾

,数组初始化列表中使用的逗号分隔符可以以C结束列表,这在 Kernighan&Ritchie编写的C编程语言第二版中 有所提及。

例如

  int c[] = { 1, 2, 3, };

当列表很长时,这很方便,并且不想在添加项目时更改/检查上一行

  long long c[] = { 

22342342344,

4324234234,

12312311111,

};

但是,在Java中,我可以观察到两种不同的行为:

在Eclipse中,,当某些版本的maven编译器插件抱怨并引发编译错误时,结尾被接受。

但是,在 Flanagan的Java 书中我没有提到任何这种奇异 之处

关于初始化项之后的结尾逗号的正式规则是什么?

建议 不要 使用它吗?

回答:

规范的第10.6节明确指出允许使用尾部逗号(并忽略):

尾部逗号可能会出现在数组初始化器中的最后一个表达式之后,并且会被忽略。

链接

以上是 Java数组初始化列表以逗号结尾 的全部内容, 来源链接: utcz.com/qa/405153.html

回到顶部