java中数组末尾有逗号不会编译错误

比如 Object[] = {1,2,3,}
为什么3后面加个逗号不会编译错误,当时这么设计是有什么原因吗?
从编码规范上来说,是不是错误的呢?

//这学习精神这么厉害的吗?...一个程序从写到机器识别大致分:
1.词法分析
2.语法分析
3.词义分析与中间代码产生
4.优化
5.目标代码生成

编辑器,编译器,要分清...这完全不是一回事!

编译错误不错误要等编译后才知道啊:
你看看源程序与编译后字节码的对比区别....你什么都明白了...你的逗号直接被废弃了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-17
定义数组有两种方式,你这种就是其中一种,定义时赋予初始值,元素按逗号分割,后面就算加n个逗号都没事,数组在该位置存放空值而已
第2个回答  2018-12-17
本就是代表一个元素结束的 最后一个可以省略,也可以不省略
第3个回答  2018-12-17
程序本身不会报错,但是在你获取值的时候要进行处理判断