Terutamanya berlaku apabila kita cuba merujuk pembolehubah yang tidak diisytiharkan dalam program yang kita susun "Simbol tidak dijumpai" ralat, yang bermaksud pengkompil tidak tahu tentang pembolehubah yang kita rujuk.
public class CannotFindSymbolTest { public static void main(String[] args) { int n1 = 10; int n2 = 20; sum = n1 + n2; System.out.println(sum); } }
CannotFindSymbolTest.java:5: error: <strong>cannot find symbol </strong>sum = n1 + n2; ^ symbol: variable sum location: class CannotFindSymbolTest CannotFindSymbolTest.java:7: error: <strong>cannot find symbol</strong> System.out.println(sum); ^ symbol: variable sum location: class CannotFindSymbolTest
Dalam atur cara di atas, ralat "symbol not found" akan berlaku kerana " sum" tidak diisytiharkan Untuk menyelesaikan ralat ini, kita perlu mentakrifkan "int sum = n1+n2" sebelum menggunakan jumlah pembolehubah.
Atas ialah kandungan terperinci Apakah punca ralat 'tidak dapat mencari simbol' di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!