parseInt 與valueOf 的區別

2021-08-27 02:01:14 字數 616 閱讀 1243

static int parseint(string s) 

將字串引數作為有符號的十進位制整數進行分析。 

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); 

當你呼叫這個方法的時候test(integer.parseint(chuan))會編譯通過,但test(integer.valueof(chuan))會編譯錯誤.

parseInt 函式正解

阿里巴巴的前端面試題目中有一道題是這樣的,是關於parseint 的用法的,題目如下 var b parseint 01 alert b b var c parseint 09 08 2009 alert c c 解答這道題目,我們必須要知道parseint 是怎麼工作的?正確的答案應該是 b 1 ...

徹底搞懂parseInt

parseint 72.45 8 2 8 1 7 8 1 4 8 1 5 8 2 2 1 7 8 4 1 8 5 1 8 8 58.578125 parseint 231 3 3進製只能是0 2,所以查詢到3的時候,發現已經不是3進製的範疇了,則不再繼續查詢 把2當做3進製,最後轉為10進製 2 3...

web學習 parseInt 的用法與注意點

每天學習一點,成功更近一些。蔣陳偉 乙個喜歡 web 前端的理科生。前言 終於看到第三章節的內容了,看了一下 parseint 的一些用法和注意點,發現之前的理解和用法太淺顯了,不全面,現在拓展了一下,還是很開心的。先通過四個小例子來比較一下 var a parseint 123 document....