我缺少格式化项目,我一生都无法弄清它是什么。类不会编译。欢迎任何帮助!
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, '-');
}
}
答案 0 :(得分:0)
以下几行是您班级中的执行部分。
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, '-' );
}
}
}