6-4练习题

来源:6-4 练习题

Renault_Leno

2015-12-09 22:12

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回答

  • 惫懒sloth
    2015-12-09 22:58:00
    已采纳

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

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

    Renaul...

    非常感谢!

    2015-12-09 23:11:54

    共 1 条回复 >

  • bingu
    2015-12-09 22:24:34

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

    Renaul...

    new数组之前的中括号格式有两种写法的是吗?

    2015-12-09 22:36:22

    共 1 条回复 >

  • Caballarii
    2015-12-09 22:22:45

    不可以,请按规矩来

    Renaul...

    那为什么 new score之前的中括号可以写在 score之后啊?

    2015-12-09 22:35:28

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165523 学习 · 17586 问题

查看课程

相似问题