Rumah > Java > javaTutorial > Apakah punca ralat 'tidak dapat mencari simbol' di Jawa?

Apakah punca ralat 'tidak dapat mencari simbol' di Jawa?

王林
Lepaskan: 2023-09-15 12:57:03
ke hadapan
3387 orang telah melayarinya

在Java中,"cannot find symbol"错误的原因有哪些?

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.

Beberapa sebab yang mungkin mengapa "simbol tidak ditemui" berlaku termasuk:

  • Menggunakan pembolehubah yang tidak diisytiharkan atau menggunakannya di luar kod.
  • menggunakan huruf besar yang salah ("tutorial" dan "Tutorial" adalah berbeza) atau salah ejaan.
  • Penggunaan pengisytiharan import yang salah untuk merujuk kelas berpakej.
  • Menggunakan nilai pengecam yang salah seperti huruf, nombor, garis bawahdan tanda dolar. hello-class berbeza dengan helloclass.

Contoh

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}
Salin selepas log masuk

Output

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
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan