Ошибка компиляции «Can not Find Symbol» в Java
Ошибки «Не удается найти символ» обычно возникают, когда вы пытаетесь ссылаться на необъявленную переменную в коде. Ошибка «Не удается найти символ» означает, что компилятор не может этого сделать. Ваш код, похоже, ссылается на то, что компилятор не понимает.
Когда ваш код компилируется, компилятору необходимо выяснить, что означает каждый идентификатор вашего кода. Когда компилятор просматривает код, он найдет что-то и знает, что с ним делать или нет. Ошибка «Не удается найти символ» относится к идентификаторам и означает, что Java не может понять, что означает «символ».
Пример
public class TestClass {
public static void main(String[] args) {
int x = 2;
int y = 4;
sum = x + y ;
System.out.println(sum);
}
}
Выход
TestClass.Java:10: error: cannot find symbol
sum = x + y ;
symbol: variable sum
location: class TestClass
TestClass.Java:11: error: cannot find symbol
System.out.println(sum);
symbol: variable sum
location: class TestClass
2 errors
В приведенном выше коде переменная сумма не была объявлена, вам нужно сообщить компилятору, каков тип суммы; например:
int sum = x + y ;
Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:
Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:...
