黑马程序员技术交流社区

标题: int[] arr = {1,2,3,4,5,};为什么不报错。。。 [打印本页]

作者: 大自然的搬运工    时间: 2015-11-1 00:34
标题: int[] arr = {1,2,3,4,5,};为什么不报错。。。
int[] arr = {1,2,3,4,5,6,7,};明明多了一个逗号,为什么不报错? 7后边的逗号?
int[] arr = {1,2,3,4,5,6,7,,};两个的时候又报错?

作者: 260744042    时间: 2015-11-1 11:13
这个需要知道为什么吗?你正常写就行了!
作者: 大自然的搬运工    时间: 2015-11-1 11:29
260744042 发表于 2015-11-1 11:13
这个需要知道为什么吗?你正常写就行了!

只记结果,不知为何  很难受的?
作者: zlg    时间: 2015-11-1 12:28
报错的提示是什么
作者: 大自然的搬运工    时间: 2015-11-1 12:37
zlg 发表于 2015-11-1 12:28
报错的提示是什么

int[] arr = {1,2,3,4,5,6,7,};明明多了一个逗号,为什么不报错?
作者: momoxixi    时间: 2015-11-1 13:31
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:32
意思就是这个逗号会被忽略
作者: 大自然的搬运工    时间: 2015-11-1 13:50
momoxixi 发表于 2015-11-1 13:31
Java文档里Chapter10.6http://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.6
里面有一 ...

搜嘎
作者: 石三伢子1    时间: 2015-11-1 14:25
领教了,应该是这样的吧,只有一个逗号时会忽略,有两个逗号时逗号中间一定要有值,否则编译失败;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2