Memahami Ralat ".class' Expected" yang Sukar untuk difahami
Apabila menyusun kod Java, pembangun mungkin kadang-kadang menghadapi mesej ralat misterius "'. kelas yang dijangkakan." Ralat ini, yang berpunca semasa pemeriksaan sintaks, boleh menyebabkan pengaturcara yang berpengalaman pun bingung.
Maksud dan Punca
Ralat "'.class' expected" timbul apabila pengkompil menemui jenis (seperti int) dalam konteks di mana ungkapan dijangkakan. Kekaburan ini mengelirukan pengkompil, menyebabkan ia menunjukkan bahawa hanya urutan '.' diikuti dengan 'kelas' akan sah secara sintaksis pada kedudukan tertentu itu.
Menyelesaikan Isu
Bertentangan dengan cadangan pengkompil, menambah '.class' jarang menjadi penyelesaian kepada kesilapan ini. Sebaliknya, pembetulan bergantung pada tujuan jenis yang dimaksudkan dalam konteks tersebut:
Contoh Tambahan
Membekalkan Koma Bertitik:
int[]; letterCount = new int[26]; // Missing semicolon int[] letterCount = new int[26]; // Corrected
Mengalih Keluar Tersirat Pengisytiharan:
int i = int(2.0); // Implicit declaration int i = (int) 2.0; // Corrected type casting
Menghilangkan Tanda Kurung Lewah:
int[] integers = new int[arraySize]; ... return integers[]; // Incorrect return integers; // Corrected
Melampirkan Sekatan:
if (someArray[] > 80) { // ... } // Missing brackets if (someArray[] > 80) { // ... } // Corrected
Dengan memahami punca ralat "'.class' dijangka" dan menggunakan pembetulan yang sesuai, anda boleh menangani halangan kompilasi ini dengan berkesan dan meningkatkan kecekapan pengaturcaraan Java anda.
Atas ialah kandungan terperinci Mengapakah Java Melemparkan Ralat \'\'.class\' Expected\' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!