亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解答java.lang.NumberFormatException: For input string: "姚雪娟"類異常

else if(OPERATION_UPDATE.equals(in.toUpperCase())
?????||OPERATION_UPDATE.substring(0, 1).equals(in.toUpperCase())
?????||OPERATION_UPDATE.equals(pervious)){
????pervious=OPERATION_UPDATE;
????if(1==step){
?????System.out.println("請輸入要修改的員工ID:");
????}else if(2==step){
?????Integer id=null;
?????try {
??????id = Integer.valueOf(in);
??????try {
???????user = action.getById(id);
???????if(user==null){
????????System.out.println("查詢員工信息失敗");
????????step=1;
???????}else{
????????System.out.println("請輸入新的員工信息[姓名]:");
???????}
??????} catch (Exception e) {
???????System.out.println("查詢員工信息失敗");
???????step=1;
??????}
?????} catch (Exception e) {
??????System.out.println("請輸入正確的員工ID:");
??????step=1;
?????}
?????
????}else if(3==step){
?????System.out.println(in);
?????if(-1!=Integer.valueOf(in)){
??????user.setName(in);
?????}???

?????System.out.println("請輸入新的員工信息[性別]:");
????}

這是view層一段代碼,運行update方法時,當輸入姓名為:姚雪娟時,提示

Exception in thread "main" java.lang.NumberFormatException: For input string: "姚雪娟"
?at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
?at java.lang.Integer.parseInt(Integer.java:449)
?at java.lang.Integer.valueOf(Integer.java:554)
?at com.view.View.main(View.java:218)

這是怎么回事?

正在回答

4 回答

  1. 使用了,Integer.parseInt(String sb)

  2. sb傳入的值是:姚雪娟,應該輸入一個整數范圍的數字 (-2^31)到(2^31-1).

1 回復 有任何疑惑可以回復我~
#1

小陳先生

換成new Long(‘’)
2018-05-21 回復 有任何疑惑可以回復我~

NumberFormatException: 明顯數據轉換異常啊

0 回復 有任何疑惑可以回復我~
轉換是用Integer.parseInt("xxx");


1 回復 有任何疑惑可以回復我~

?"姚雪娟"?不能轉換為數字,你看看邏輯是不是有問題,你的代碼太長了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JDBC之 “ 對岸的女孩看過來”
  • 參與學習       99329    人
  • 解答問題       916    個

一起領略JDBC的奧秘,為進一步學習集成框架打下良好的基礎

進入課程

求解答java.lang.NumberFormatException: For input string: "姚雪娟"類異常

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號