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

比如Object[]={1,2,3,}为什么3后面加个逗号不会编译错误,当时这么设计是有什么原因吗?从编码规范上来说,是不是错误的呢?... 比如 Object[] = {1,2,3,}
为什么3后面加个逗号不会编译错误,当时这么设计是有什么原因吗?
从编码规范上来说,是不是错误的呢?
展开
 我来答
百毒千毒
2018-12-17 · TA获得超过4737个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:650万
展开全部
//这学习精神这么厉害的吗?...一个程序从写到机器识别大致分:
1.词法分析
2.语法分析
3.词义分析与中间代码产生
4.优化
5.目标代码生成

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

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

丿打酱油的
2018-12-17 · TA获得超过256个赞
知道小有建树答主
回答量:1134
采纳率:78%
帮助的人:145万
展开全部
定义数组有两种方式,你这种就是其中一种,定义时赋予初始值,元素按逗号分割,后面就算加n个逗号都没事,数组在该位置存放空值而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无野楼升域醉0t
2018-12-17 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:501万
展开全部
本就是代表一个元素结束的 最后一个可以省略,也可以不省略
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新一代搬砖人
2018-12-17 · TA获得超过121个赞
知道小有建树答主
回答量:326
采纳率:81%
帮助的人:87.9万
展开全部
程序本身不会报错,但是在你获取值的时候要进行处理判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式