Re: [問題] list判斷長度輸出錯誤

看板java作者 (lonely)時間14年前 (2011/12/11 14:00), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
※ 引述《tool11 (:))》之銘言: : 請問一下 : 我有一個list清單 : 每一筆中 我會先判斷他的長度 : 如果長度為3和1則印出原本數值 : 其餘的印出0 : 但以下這行就出現 : java.lang.NullPointerException : 請問 or運算元不是就是||嗎 : 先謝謝大家了 : if ((g.length() == 3) || (g.length() == 1)) { : bw.write(g+ "\t"); : } : else : { : bw.write("0" +"t"); : } || 就是這個也好,那個也好。都會試一下啊。 if( null.length() == 3 || null.length() == 1) { // 你確定不會爆嗎xd } 你得決定一下 null 時該如何辦唄 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.55.190

12/11 14:07, , 1F
null值已經轉為string 是只要在加什麼判斷式進去嗎
12/11 14:07, 1F

12/11 14:31, , 2F
||是short-circuit,左邊的statement為true就不會執行右邊
12/11 14:31, 2F

12/11 14:43, , 3F
嗯。樓上說的對,我講錯了。
12/11 14:43, 3F

12/11 17:41, , 4F
1樓先去查什麼是null 要不然會看不懂
12/11 17:41, 4F
文章代碼(AID): #1Ev4SEYb (java)