我无法弄清楚缺少什么格式化项

时间:2018-09-27 03:25:48

标签: java

我缺少格式化项目,我一生都无法弄清它是什么。类不会编译。欢迎任何帮助!

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 个答案:

答案 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, '-' );
        }

    }
}