Ошибка компиляции «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 ;

Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:

Общими причинами ошибки «Не удается найти символ» являются такие вещи, как:...

Источник: http://net-informations.com/Java/cJava/symbol.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector