我错过了一个格式化项目,我一生都无法弄清楚它是什么。类不会编译。欢迎任何帮助!package com.hcl.domain;import java.util.Arrays;public class Grid { public char[][] layout = new char[10][10]; for (char[] row : layout) { Arrays.fill(row, '-'); }}
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
以下几行是您班级中的执行部分。
for (char[] row : layout) {
Arrays.fill(row, '-');
}
但是,正如您将它放在类范围内一样,它根本不属于那里,因为那些不能在那里执行。
所以你必须把它放在你自动执行的地方或者可以手动执行的地方。
有多种选择,如构造函数、方法体等。
所以如果你愿意把它们放在构造函数里面,代码应该是,
import java.util.Arrays;
public class Grid
{
public char[][] layout = new char[10][10];
public Grid()
{
for ( char[] row : layout )
{
Arrays.fill( row, '-' );
}
}
}
添加回答
举报
0/150
提交
取消