在类中初始化数组

时间:2017-10-07 09:15:11

标签: java arrays class

我在初始化这个数组时遇到了简单的问题。我收到多个错误,例如";"预期的或预期的标识符

我该怎么办?提前致谢 我的原始代码有点长,并且有绘图方法,但为了简单起见,我发布了一个减少版本来说明问题。 我试图制作一个迷宫。

对不起,如果我不明白如何在这个论坛中正确发布代码对不起家伙

  public class mazet{

     public static void main(String a[]){

         class square {

             boolean sides[]=new boolean[4];
            private sides[0]=true;
         }

     }}

1 个答案:

答案 0 :(得分:0)

您的数组声明中没有问题,但私有方[0] = true; 中的问题您无法像这样启动表达式,因为访问修饰符仅在您声明成员时允许或方法。如果你想把立场作为私人成员,那么就这样做。

EX. private boolean sides[]=new boolean[4];

声明成员后,您无法在班级初始化。您只能通过使用构造函数或方法来执行此操作,或者在声明时执行初始化。

Ex. private boolean sides[]=new boolean[]{true, false, false, false};

使用构造函数或方法实现同样的功能。     的两侧[0] = TRUE; 把它放在构造函数或方法中。