По какой-то причине компилятор говорит, что я принял символ за ... правильный символ?
Я уже видел ошибку этого типа, например, если вы ошиблись в массивах javascriptс массивами java он выдаст аналогичную ошибку, однако скажет, что два символа совмещены.
int[] pi_digits = [3, 1, 4, 1, 5];
//Should be int[] pi_digits = {3, 1, 4, 1, 5};
Ошибка:
Syntax error on token "[", { expected after this token
Я ужепопытался (что я думал) были наиболее очевидные решения - я полностью удалил фигурные скобки из второго класса (к счастью, это не сработало), и я также попытался поместить их в тот же класс, который имел те же проблемы.
Третье, что я попробовал, почти решило проблему. По какой-то причине добавление второго набора фигурных скобок решило проблему для компилятора, однако во время выполнения ни один код фактически не скомпилировался, а имя и описание вернули ноль.
Файл FirstClass:
package p;
abstract class FirstClass {
String name;
String description;
...
}
Файл второго класса:
package p;
public class SecondClass extends FirstClass { //Error 1 here
Name = " ... ";
Description = " ... ";
...
} //Error 2 here
Ошибка 1: «Синтаксическая ошибка на токене» {«, {ожидается после этого токена» *
Ошибка 2: «Синтаксическая ошибка на токене"} ",} ожидается после этого токена "
Я понятия не имею, что происходит не так, тем более что он говорит, что символ, который он должен иметь, это тот, который он обнаружил.