Java 我不知道为什么会出现。类“预期”错误

Java 我不知道为什么会出现。类“预期”错误,java,Java,我不知道为什么,但我一直收到一个错误,说。类“预期”。这意味着什么?如何修复它?您的代码中有三个错误和一个低效 第一个错误是您试图在单个语句中打印2D数组。不能这样做-需要两个嵌套循环: public String toString() { String s = ""; s += String.format("%02d" ,board[][] + " "); s += "/n" +"/n" + "The knight made" + (moves) + "moves";

我不知道为什么,但我一直收到一个错误,说。类“预期”。这意味着什么?如何修复它?

您的代码中有三个错误和一个低效

第一个错误是您试图在单个语句中打印2D数组。不能这样做-需要两个嵌套循环:

public String toString()
{
    String s = "";
    s += String.format("%02d" ,board[][] + " ");
    s += "/n" +"/n" + "The knight made" + (moves) + "moves";
    return s;
}
第二个错误是/n不是换行符:需要反斜杠

第三个错误是您试图使用%d格式打印字符串:您应该使用board[r][c]而不使用+,并将空格放在格式字符串中:

for (int r = 0; r != maxRow ; r++) {
    for (int c = 0; c != maxCol ; c++) {
         // Do the construction of the string here.
         // Refer to board[r][c] instead of board[][]
    }
}

效率低下的是,您正在使用循环中调用的连接构造结果字符串。这将创建许多临时对象。你应该改为上课。

board[][]这是无效的。你认为board[][]是什么?
String.format("%02d " ,board[r][c])