spring-mvc - Java String Baris sebelumnya juga boleh mengeluarkan nilai, tetapi selepas memasukkan if, ia menjadi penunjuk nol.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-17 10:08:18
0
5
496

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

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(5)
漂亮男人

Anda melihat mesej ralat dan ia telah melompat ke kaedah Distribute2 Mengapa anda masih menyiarkan kandungan kaedah Distribute3?

Ty80

Panggil DEBUG untuk menjejakinya

世界只因有你

Anda menambah batal apabila menilai jika, seperti berikut:

if(decidedistribute!=null && "查询".equals(decidedistribute)){
    ...
}

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

phpcn_u1582

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan