Java 初始化类内的数组
我在初始化这个数组时遇到了一些简单的问题。我收到多个错误,如预期的“;”或预期的标识符 我该怎么办?提前谢谢 我的原始代码稍微长一点,并且有一些绘图方法,但是为了简单起见,我发布了一个简化版本来说明这个问题。 我想做一个迷宫 对不起,如果我不明白如何在这个论坛上正确发布代码对不起,伙计们Java 初始化类内的数组,java,arrays,class,Java,Arrays,Class,我在初始化这个数组时遇到了一些简单的问题。我收到多个错误,如预期的“;”或预期的标识符 我该怎么办?提前谢谢 我的原始代码稍微长一点,并且有一些绘图方法,但是为了简单起见,我发布了一个简化版本来说明这个问题。 我想做一个迷宫 对不起,如果我不明白如何在这个论坛上正确发布代码对不起,伙计们 public class mazet{ public static void main(String a[]){ class square { b
public class mazet{
public static void main(String a[]){
class square {
boolean sides[]=new boolean[4];
private sides[0]=true;
}
}}
数组声明中没有问题,但是私有方[0]中有问题=true不能这样启动表达式,因为只有在声明成员或方法时才允许使用访问修饰符。如果您想将边设为私有成员字段,请执行以下操作
EX. private boolean sides[]=new boolean[4];
声明成员后,不能在类级别初始化。您只能通过使用构造函数或方法,或者在声明时进行初始化来实现这一点
Ex. private boolean sides[]=new boolean[]{true, false, false, false};
或者使用构造函数或方法实现同样的事情。
边[0]=真强>
将其放入构造函数或方法中。
private
是一个访问修饰符,如果您想将边
数组设为private,则在声明它时可以这样做-private boolean[]sides=new boolean[4]
。这将创建一个private
数组sides
,并将所有元素默认设置为false
。有更好的地方和课程。