1. 程式人生 > >java.lang.NumberFormatException: null原因

java.lang.NumberFormatException: null原因

編碼的時候出現了java.lang.NumberFormatException: null,at java.lang.Integer.parseInt(Integer.java:415)at java.lang.Integer.valueOf(Integer.java:553)剛開始還一直以為我型別轉換錯誤呢。原來,不夠細心,在傳遞url值的時候忘了傳遞引數,或者傳遞錯誤,這樣當然獲取到的值為null。比如:本來url為http://……&state=1,那麼傳遞的一個引數為state=1,獲取這個引數的時候應為int state = Integer.parseInt(request.getParameter("state"))

.這樣就不會報錯,但是如果忘了在位址列傳遞引數state=1,那麼,也會出現java.lang.NumberFormatException: null…………的錯誤。

  所以java.lang.NumberFormatException錯誤不一定是型別轉換錯誤,也有可能是因為獲取不到引數而產生的錯誤