在C语言中,数组初始化列表中使用逗号,
作为分隔符,可以结束列表。这一点在Kernighan和Ritchie的《C程序设计语言第二版》中有提到。
例如:
int c[] = { 1, 2, 3, };
当列表很长时,这是非常方便的,而且在添加项目时不需要更改/检查上一行。
long long c[] = {
22342342344,
4324234234,
12312311111,
};
然而,在Java中我观察到了两种不同的行为:
在Eclipse中,结尾的,
被接受,而某些版本的maven编译插件会抱怨并抛出编译错误。
然而,在Flanagan's Java书中没有提到这个特殊情况。
关于初始化项后的结束逗号,官方规定是什么?
是否建议不要使用它?