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

数组的初始化

数组的初始化

慕村9548890 2021-04-06 17:36:32
以下代码有什么问题?class xyz    {      int[] array=new int[3];      array[0]=0;      array[1]=1;      array[2]=2;   public static void main(String[] args)   {   xyz a=new xyz();   System.out.println(a.array[0]+" "+a.array[1]+" "+a.array[2]);   }  }我无法在类中初始化数组,但是如果在类的方法或主函数中初始化了数组,则它可以工作。
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

声明和初始化数组的语法可以在单个语句中完成,例如


int[] array = { 0, 1, 2 };

或者您可以使用初始化块。喜欢,


int[] array=new int[3];

{

    array[0]=0;

    array[1]=1;

    array[2]=2;

}


查看完整回答
反对 回复 2021-04-28
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

array[0]=0;

array[1]=1;

array[2]=2;

这不是合法的Java。可执行代码必须在方法或构造函数内部。


查看完整回答
反对 回复 2021-04-28
  • 2 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信