Seperti yang ditunjukkan dalam dua gambar di atas, saya lulus dalam decidedDistribute dari meja depan Daripada output, dapat dilihat bahawa decidedDistribute mempunyai nilai, dan nilainya masih betul apabila pernyataan if dinilai, tetapi saya tidak. 'tidak tahu mengapa ia memasuki skop if Ia menjadi penunjuk nol, nol adalah output, dan pengecualian penunjuk nol dilaporkan dalam panggilan berikutnya.
Sila jelaskan, terima kasih
Anda melihat mesej ralat dan ia telah melompat ke kaedah Distribute2 Mengapa anda masih menyiarkan kandungan kaedah Distribute3?
Panggil DEBUG untuk menjejakinya
Anda menambah batal apabila menilai jika, seperti berikut:
Anda cubalah
Saya bersetuju dengan jawapan Xiao Yang vita Anda telah menemui tempat di mana kod yang salah melaporkan ralat.
Dalam eclipse anda atau IDE lain, tetapkan bilangan baris kod yang akan dipaparkan, jika tidak, anda tidak akan tahu di mana kod ralat itu
Selain itu, timbunan telah mencetak baris mana yang mempunyai ralat. Anda boleh klik pada pautan untuk terus Lompat ke lokasi pelaporan ralat
Mendapati masalah, ini adalah projek web, kali kedua keluaran nol sebenarnya dimuatkan selepas pemuatan pertama dan pengalihan, dan kali kedua tiada nilai yang dihantar, mengakibatkan ralat, jadi kali pertama keluaran itu berjaya , saya melakukan kesilapan dan saya minta maaf kerana membuang masa semua. Terima kasih atas bantuan anda