Masalah:
Bila menyusun kod Java, pengaturcara mungkin menghadapi ralat penyusunan seperti sebagai:
Maksud:
Mesej ralat ini menunjukkan ketidakpadanan jenis dalam kod, khususnya yang melibatkan jenis "kosong". Void bukan jenis primitif atau rujukan di Jawa. Ia mewakili kaedah yang tidak mengembalikan nilai.
Betulkan:
Untuk menyelesaikan ralat ini, tentukan penggunaan kaedah yang dimaksudkan:
Contoh:
Pertimbangkan kod berikut:
public class Test { private static void add(int a, int b) { int res = a + b; } public static void main(String[] args) { int sum = add(1, 1); } }
Kod ini menjana ralat "jenis tidak serasi: void tidak boleh ditukar kepada int" kerana kaedah tambah tidak mengembalikan nilai, tetapi kod cuba untuk memberikan hasil kepada pembolehubah. Untuk membetulkan ralat, sama ada ubah suai tandatangan kaedah untuk mengembalikan int atau alih keluar pernyataan tugasan.
Atas ialah kandungan terperinci Mengapa Java Melemparkan 'Jenis tidak serasi: void tidak boleh ditukar kepada ...' Ralat Penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!