el 三元運算符 java.lang.NumberFormatException: For input string: XXX

score是Integer類型的
${empty score ? '暫未打星' : score+"星"}

報了一個
Caused by: java.lang.NumberFormatException: For input string: "星"

錯誤的原因是:先把"星"轉化爲Integer類型,然後準備+score,然而"星"轉成不了Integer類型,所以報了個NumberFormatException

我以爲的是先把score轉爲String,然後和"星"進行拼接.
Java是先把score轉爲String,然後和"星"進行拼接.



第一次遇到,紀念一下!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章