我在初始化这个数组时遇到了简单的问题。我收到多个错误,例如";"预期的或预期的标识符
我该怎么办?提前致谢 我的原始代码有点长,并且有绘图方法,但为了简单起见,我发布了一个减少版本来说明问题。 我试图制作一个迷宫。
对不起,如果我不明白如何在这个论坛中正确发布代码对不起家伙
public class mazet{
public static void main(String a[]){
class square {
boolean sides[]=new boolean[4];
private sides[0]=true;
}
}}
答案 0 :(得分:0)
您的数组声明中没有问题,但私有方[0] = true; 中的问题您无法像这样启动表达式,因为访问修饰符仅在您声明成员时允许或方法。如果你想把立场作为私人成员,那么就这样做。
EX. private boolean sides[]=new boolean[4];
声明成员后,您无法在班级初始化。您只能通过使用构造函数或方法来执行此操作,或者在声明时执行初始化。
Ex. private boolean sides[]=new boolean[]{true, false, false, false};
使用构造函数或方法实现同样的功能。 的两侧[0] = TRUE; 强> 把它放在构造函数或方法中。