Rumah > Soal Jawab > teks badan
大家讲道理2017-04-18 10:52:23
Saya rasa ini kerana dua kelas Triangle
dan Rectangle
tidak ditakrifkan
Anda boleh mengalihkan kursor ke amaran merah dahulu dan melihat jika Triangle cannot be resolved to a type
dan Rectangle cannot be resolved to a type
muncul. Itulah sebabnya saya mengatakannya
Cadangan: Alihkan kursor ke ralat itu sendiri, F2, dan lihat pada mesej pop timbul
大家讲道理2017-04-18 10:52:23
Hanya terdapat garis merah di bawah nama kelas kerana kelas tidak ditentukan.
Tetapi memandangkan anda mempunyai dua fail, Triangle.java dan Rectangle.java, anda sepatutnya menulis dua kelas ini.
Jadi saya rasa ada dua sebab:
Terdapat ralat ejaan dalam nama kelas anda Walaupun kebarangkalian dua nama kelas dieja dengan betul adalah sangat kecil, situasi ini tidak boleh diketepikan
Kelas Triangle dan Rectangle anda tidak berada dalam pakej yang sama dengan kelas Test2 dan anda tidak mengimportnya dalam Test2.
Sebenarnya, sebaiknya gerakkan kursor ke ralat sendiri dan tekan F2 untuk melihat maklumat pop timbul, seperti yang @taomaokun katakan.