我錯過了一個格式化項目,我一生都無法弄清楚它是什么。類不會編譯。歡迎任何幫助!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, '-' );
}
}
}
- 1 回答
- 0 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消