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

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

輸入課程ID 為什一定要用String,

輸入課程ID 為什一定要用String, 輸入的是整數為什么用int報錯

正在回答

4 回答

Java中Object類中有equals方法,而基本數據類型并不是Object類型,因此int 類型無法調用equals方法。如果想使用int 類型,首先將Courses和SetTest中所有相關的id類型都修改好,然后在if循環中選擇"=="進行比較,結果和Spring類型結果一樣~~

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

阿非利加 提問者

非常感謝!
2017-02-23 回復 有任何疑惑可以回復我~

比如 String id="1";

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

輸入的ID是通過Scanner類來獲取的,

String ID = console.next();

?以下是Scanne類的方法:

?String ? ?next()
??????????查找并返回來自此掃描器的下一個完整標記。 ? ?

?String ? ?next(Pattern?pattern)
??????????如果下一個標記與指定模式匹配,則返回下一個標記。 ? ?

?String ? ?next(String?pattern)
??????????如果下一個標記與從指定字符串構造的模式匹配,則返回下一個標記。 ? ?

?BigDecimal ? ?nextBigDecimal()
??????????將輸入信息的下一個標記掃描為一個 BigDecimal。 ? ?

?BigInteger ? ?nextBigInteger()
??????????將輸入信息的下一個標記掃描為一個 BigInteger。 ? ?

?BigInteger ? ?nextBigInteger(int?radix)
??????????將輸入信息的下一個標記掃描為一個 BigInteger。 ? ?

?boolean ? ?nextBoolean()
??????????掃描解釋為一個布爾值的輸入標記并返回該值。 ? ?

?byte ? ?nextByte()
??????????將輸入信息的下一個標記掃描為一個 byte。 ? ?

?byte ? ?nextByte(int?radix)
??????????將輸入信息的下一個標記掃描為一個 byte。 ? ?

?double ? ?nextDouble()
??????????將輸入信息的下一個標記掃描為一個 double。 ? ?

?float ? ?nextFloat()
??????????將輸入信息的下一個標記掃描為一個 float。 ? ?

?int ? ?nextInt()
??????????將輸入信息的下一個標記掃描為一個 int。 ? ?

?int ? ?nextInt(int?radix)
??????????將輸入信息的下一個標記掃描為一個 int。 ? ?

?String ? ?nextLine()
??????????此掃描器執行當前行,并返回跳過的輸入信息。 ? ?

?long ? ?nextLong()
??????????將輸入信息的下一個標記掃描為一個 long。 ? ?

?long ? ?nextLong(int?radix)
??????????將輸入信息的下一個標記掃描為一個 long。 ? ?

?short ? ?nextShort()
??????????將輸入信息的下一個標記掃描為一個 short。 ? ?

?short ? ?nextShort(int?radix)
??????????將輸入信息的下一個標記掃描為一個 short。???????

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

阿非利加 提問者

我理解輸入的ID是通過Scanner類來獲取的,不明白的是為什么Scanner的類型用的是String, 輸入的ID是int類型的,為什么用INt會報錯,是因為之前定義ID用的是String嗎,這兩者有什么關系,是因為equals的關系嗎
2017-01-19 回復 有任何疑惑可以回復我~
#2

qq_Dreamy_舊城_0 回復 阿非利加 提問者

親,你在輸入數字時有沒有加 "" 呢
2017-02-23 回復 有任何疑惑可以回復我~

最先定義的課程ID是string類型,后面如果用INT就會報錯

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

阿非利加 提問者

最先定義的課程ID,和Scanner 控制臺輸入的課程ID 有關系嗎, 我把原先的stu和Course兩個ID都改成int, 在用equals的時候會有報錯唉
2017-01-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

輸入課程ID 為什一定要用String,

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

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

幫助反饋 APP下載

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

公眾號

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