A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int[] arr = {1,2,3,4,5,6,7,};明明多了一个逗号,为什么不报错? 7后边的逗号?
int[] arr = {1,2,3,4,5,6,7,,};两个的时候又报错?

8 个回复

倒序浏览
这个需要知道为什么吗?你正常写就行了!
回复 使用道具 举报
260744042 发表于 2015-11-1 11:13
这个需要知道为什么吗?你正常写就行了!

只记结果,不知为何  很难受的?
回复 使用道具 举报
zlg 来自手机 中级黑马 2015-11-1 12:28:01
板凳
报错的提示是什么
回复 使用道具 举报
zlg 发表于 2015-11-1 12:28
报错的提示是什么

int[] arr = {1,2,3,4,5,6,7,};明明多了一个逗号,为什么不报错?
回复 使用道具 举报
Java文档里Chapter10.6http://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.6
里面有一句话 A trailing comma may appear after the last expression in an array initializer and is ignored.
自己理解下  懂了吧
回复 使用道具 举报
意思就是这个逗号会被忽略
回复 使用道具 举报
momoxixi 发表于 2015-11-1 13:31
Java文档里Chapter10.6http://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.6
里面有一 ...

搜嘎
回复 使用道具 举报
领教了,应该是这样的吧,只有一个逗号时会忽略,有两个逗号时逗号中间一定要有值,否则编译失败;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马