问答详情
源自:6-4 练习题

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};//这样写也可以?


提问者:Renault_Leno 2015-12-09 22:12

个回答

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

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

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

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

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

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

    不可以,请按规矩来