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