Apabila cuba untuk menyusun kod Java, anda mungkin menghadapi mesej ralat "'void' type not dibenarkan di sini". Ralat ini berlaku apabila anda cuba memberikan nilai kosong kepada pembolehubah bukan kosong atau mengembalikan nilai daripada kaedah yang diisytiharkan sebagai tidak sah.
Punca Ralat dalam Kod Diberi
Dalam kod yang disediakan, kaedah printPoint diisytiharkan sebagai tidak sah, bermakna ia tidak mengembalikan sebarang nilai. Walau bagaimanapun, kod tersebut cuba mencetak nilai printPoint yang dikembalikan, yang menyebabkan ralat.
Apakah Maksud Ralat?
Mesej ralat "void type not allowed di sini" menunjukkan bahawa kod sedang cuba untuk memberikan nilai kekosongan (nilai pulangan kaedah printPoint) kepada pembolehubah atau ungkapan bukan kosong. Java tidak membenarkan nilai void disimpan dalam pembolehubah bukan void atau dikembalikan daripada kaedah yang tidak diisytiharkan sebagai batal.
Cara Menyelesaikan Isu
Kepada selesaikan ralat ini, alih keluar penyata cetakan yang cuba memberikan nilai kekosongan yang dikembalikan oleh printPoint kepada pembolehubah. Sebaliknya, panggil kaedah printPoint secara langsung, tanpa cuba menangkap nilai pulangannya:
printPoint(blank);
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat ''void' Type Not Allowed Here' di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!