Rumah > Java > javaTutorial > teks badan

Mengapa Saya Mendapat Ralat Penyusunan \'\'class\' expected\' dalam Java?

Linda Hamilton
Lepaskan: 2024-11-19 12:23:03
asal
699 orang telah melayarinya

Why Am I Getting a

Memahami Ralat Penyusunan "'kelas' dijangka"

Pengaturcara Java sering menghadapi ralat kompilasi yang membingungkan: "'kelas' dijangka." Kekaburan ini berpunca daripada kekeliruan pengkompil dalam semakan sintaks disebabkan oleh konteks yang tidak masuk akal di mana ia mengharapkan ungkapan tetapi menemui jenis.

Punca Ralat

Ralat timbul apabila pengkompil tersilap jenis (cth., int, int[]) untuk ungkapan. Sintaks selepas jenis akan menunjukkan bahawa "." diikuti dengan "kelas" dijangka sebaliknya. Walau bagaimanapun, cadangan ini biasanya tidak betul.

Membetulkan Isu

Pembetulan tepat bergantung pada kod yang dimaksudkan:

  • Taip Cast: Jika cast jenis dimaksudkan, gunakan tanda kurung di sekeliling jenis, mis., (int) d.
  • Tugasan/Hantaran Parameter: Jika jenis sedang digunakan untuk tugasan atau hantaran parameter, alih keluarnya. Nyatakan jenis hanya untuk parameter formal dalam pengisytiharan kaedah.

Contoh Pembetulan

  • Alih keluar palsu ; dalam int[];.
  • Gunakan someArray[someIndex] atau someArray.length bukannya someArray[].
  • Tulis integer pulangan; atau kembalikan integer[someIndex]; bukannya mengembalikan integer[].
  • Gunakan kurungan kerinting di sekeliling pernyataan "kemudian" dalam keadaan if, cth., { double cur = acnt_balc - (tarik 0.50); }.

Nota Tambahan

Walaupun tergoda untuk menambah ".class" seperti yang dicadangkan oleh mesej ralat, ia jarang menjadi penyelesaian. Sebaliknya, fokus pada mengenal pasti ralat sintaks yang menyebabkan kekeliruan pengkompil.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Penyusunan \'\'class\' expected\' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan