cannot find symbol

Tarkastellaan tätä koodia:

public class Testi {
    public static void main(String[] args) {
        System.out.println(abc);
    }
}

Java-kääntäjä huomauttaa virheestä:

Testi.java:3: error: cannot find symbol
        System.out.println(abc);
                           ^
  symbol:   variable abc
  location: class Testi
1 error

"Cannot find symbol" tarkoittaa sitä, että koodissasi käytetään määrittelemätöntä muuttujaa tai metodia. Se muuttuja tai funktio, jota ei ole määritelty, lukee rivillä symbol: variable abc. Tästä näemme, että muuttujaa abc ei löydy. Korjataan koodi:

public class Testi {
    public static void main(String[] args) {
        String abc = "määritelty muuttuja";
        System.out.println(abc);     
    }
}

Nyt koodi toimii ja tulostaa "määritelty muuttuja".