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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bolt 中级黑马   /  2016-2-14 22:35  /  622 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

 int[]a=new int[]{2,3,5,7};      int[]a={2,3,5,7};  明显是后者更好更简洁啊 为什么还要弄出前者呢 ,有什么存在的意义吗。

7 个回复

倒序浏览
是先有了前者吧。后者是java为了简化书写而更新出来的。也有局限性。
回复 使用道具 举报
你是伟大的中华人民共和国公民,和你是中国人,这两者有什么问题吗,难道有了后者就不能该把前者剔除吗
回复 使用道具 举报
谁的苍茫 来自手机 中级黑马 2016-2-15 11:54:05
板凳
前面是标准的创建一个数组的写法,后面的就是为了简化书写
回复 使用道具 举报
本帖最后由 bolt 于 2016-2-15 15:16 编辑
参禅悟道 发表于 2016-2-15 09:11
你是伟大的中华人民共和国公民,和你是中国人,这两者有什么问题吗,难道有了后者就不能该把前者剔除吗 ...

我记得毕老师说有赋值之类的区别,说后面才讲结果发现后面也没讲啊。 我是想了解他们的区别和局限而已,毕老师说过简洁的东西都有局限性和区别的。
回复 使用道具 举报
有人喜欢省事,有人循规蹈矩喜欢严谨的编码风格。使用new方法更标准,后面的方法更简便,没有什么该不该的。
回复 使用道具 举报
前面直接明了 后面简化写法
回复 使用道具 举报
因为有了前者,用起来比较麻烦,所以才出现了后者啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马