为了账号安全,请及时绑定邮箱和手机立即绑定

6-4练习题

int[] score=new score[] {1,2,3,4}; 

//这个写法等价于 

int score[]=new score[]{1,2,3,4};

//的吗?那是不是// int[] score=new []score{1,2,3,4};//这样写也可以?

//又或者int score[]=new[] score{1,2,3,4};//这样写也可以?


正在回答

3 回答

其实这个是历史遗留问题,两种写法都可以,但显然int[] 是比较符合标准的,这说明类型是个int数组,如果后面的变量名,加个数组[]有些不伦不类的。

new作为java中的一个关键字,是用来分配内存的,你这个写法不符合java规范

0 回复 有任何疑惑可以回复我~
#1

Renault_Leno 提问者

非常感谢!
2015-12-09 回复 有任何疑惑可以回复我~

很显然不可以,你写个编译一下就知道错在哪里了。

0 回复 有任何疑惑可以回复我~
#1

Renault_Leno 提问者

new数组之前的中括号格式有两种写法的是吗?
2015-12-09 回复 有任何疑惑可以回复我~

不可以,请按规矩来

0 回复 有任何疑惑可以回复我~
#1

Renault_Leno 提问者

那为什么 new score之前的中括号可以写在 score之后啊?
2015-12-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165157    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

6-4练习题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信