java int parse_java中Integer.parseInt和Integer.valueOf的区别
展開全部
他們返回類型的不同是最大的原因:
static?int?parseInt(String?s)
將字符串參e69da5e6ba9062616964757a686964616f31333361313331數作為有符號的十進制整數進行分析。
static?Integer?valueOf(int?i)
返回一個表示指定的?int?值的?Integer?實例。
static?Integer?valueOf(String?s)
返回保持指定的?String?的值的?Integer?對象。
從返回值可以看出他們的區別???parseInt()返回的是基本類型int
而valueOf()返回的是包裝類Integer??Integer是可以使用對象方法的??而int類型就不能和Object類型進行互相轉換
Integer.parseInt(chuan)返回值是int型的.
Integer.valueOf(chuan)返回值是Integer型的.把Integer賦值給int型的話,JRE會自己完成這些工作.
區別還是有的.如果你寫一個方法的形參是int型的,比如:
void?test(int?a){
//todo:
};
當你調用這個方法的時候test(Integer.parseInt(chuan))會翻譯通過,但test(Integer.valueOf(chuan))會翻譯錯誤.
總結
以上是生活随笔為你收集整理的java int parse_java中Integer.parseInt和Integer.valueOf的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python数据分析常见面试题_pyth
- 下一篇: websphere java和进程管理_