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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 发哥-阿花 于 2013-11-9 18:55 编辑

看到图了吗?图中数组在一个个传入元素时,我发现老毕在大括号之前加了一个逗号“,”,我以为会编译失败,但没事,于是我自己试了下,加不加“,”都能编译运行。这是什么情况?

7 个回复

倒序浏览
这个是人性化的结果,比较长的数组都会这么定义

int[] aaa = {
1,
2,
3,
4,
5,
};

这样定义,看起来比较清楚,特别是String数组的时候,而如果最后一个逗号不能加,那程序员想在5后面加个6个时候很可能忘记在5后面加个逗号,java也是人编出来的,最后那个逗号可加可不加
回复 使用道具 举报
能放代码或者赋值吗,,图片看不清楚
回复 使用道具 举报
本帖最后由 发哥-阿花 于 2013-11-9 12:02 编辑
咸鱼要吃猫 发表于 2013-11-9 11:39
能放代码或者赋值吗,,图片看不清楚
  1. String[] str = {"ab1","ab2","ab3","ab4","ab5",}//最后一个元素后面还有一个逗号,这样编译成功并运行了
复制代码
就是这样,定义数组时。
回复 使用道具 举报
Sasson 发表于 2013-11-9 11:38
这个是人性化的结果,比较长的数组都会这么定义

int[] aaa = {

那个逗号后面是不是是一个“null”呢?
回复 使用道具 举报
发哥-阿花 发表于 2013-11-9 12:01
那个逗号后面是不是是一个“null”呢?

不是的  你遍历打印就知道了
回复 使用道具 举报
首先肯定那不是个null,要不你以实验length,
还有 那个”,“呀是没有什么的,可能是手写时多打了个,但没有什么关系。可加可不加
回复 使用道具 举报
感谢各位,小问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马