Ошибка компиляции «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 ;
Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:
Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:...