黑马程序员技术交流社区

标题: 关于数组定义的提问 [打印本页]

作者: bolt    时间: 2016-2-14 22:35
标题: 关于数组定义的提问
 int[]a=new int[]{2,3,5,7};      int[]a={2,3,5,7};  明显是后者更好更简洁啊 为什么还要弄出前者呢 ,有什么存在的意义吗。
作者: hexinchun    时间: 2016-2-14 22:58
是先有了前者吧。后者是java为了简化书写而更新出来的。也有局限性。
作者: 参禅悟道    时间: 2016-2-15 09:11
你是伟大的中华人民共和国公民,和你是中国人,这两者有什么问题吗,难道有了后者就不能该把前者剔除吗
作者: 谁的苍茫    时间: 2016-2-15 11:54
前面是标准的创建一个数组的写法,后面的就是为了简化书写
作者: bolt    时间: 2016-2-15 15:14
本帖最后由 bolt 于 2016-2-15 15:16 编辑
参禅悟道 发表于 2016-2-15 09:11
你是伟大的中华人民共和国公民,和你是中国人,这两者有什么问题吗,难道有了后者就不能该把前者剔除吗 ...

我记得毕老师说有赋值之类的区别,说后面才讲结果发现后面也没讲啊。 我是想了解他们的区别和局限而已,毕老师说过简洁的东西都有局限性和区别的。
作者: oassuperhan    时间: 2016-2-15 18:47
有人喜欢省事,有人循规蹈矩喜欢严谨的编码风格。使用new方法更标准,后面的方法更简便,没有什么该不该的。
作者: yindalei00    时间: 2016-2-16 00:21
前面直接明了 后面简化写法
作者: ma464526717    时间: 2016-2-17 21:56
因为有了前者,用起来比较麻烦,所以才出现了后者啊。




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