Java中valueOf與parseInt方法比較

2021-09-09 05:52:27 字數 585 閱讀 7724

首先從返回型別可以看出parseint返回的是基本型別int,而valueof返回的是物件(一般是包裝類的物件)。

我們來看一下jdk8的官方文件:

再看valueof的描述有

new integer(integer.parseint(s))
可以大膽猜測valueof的內部其實就是呼叫了parseint方法。 所以直接去找原始碼。

public static integer valueof(string s) throws numberformatexception 

public static integer valueof(int i)

public static int parseint(string s) throws numberformatexception

結語

因為jdk5以後實現了自動拆裝箱,因而兩者的差別也不是特別大了,但是從效率上考慮,建議首先考慮parseint方法。

java 中 valueof 方法的使用

public static string valueof boolean b 返回 boolean 引數的字串表示形式。public static string valueof char c 返回 char 引數的字串表示形式。public static string valueof int i 返...

p a與 p a有什麼區別

首先來說一下 和 為了便於理解你可以認為,這裡 是取內容,是取位址。我不討論它們的區別,因為 p a這個形式一般是錯的,常用的是p a。下面比較 p a和p a。看圖,圖很詳細。顯然它們是等價的。然後比較 p a和p a 則這兩種都是對指標變數的賦值,賦值有兩種形式 先定義後賦值 int a 3,p...

c 中 p a和p a的區別

大學初學指標的時候,時常懵逼,有時候覺得自己已經掌握了,但是一看複雜的程式和原始碼裡的指標用法,就又蒙了,以至於談指標色變。至於二級指標,陣列指標 指標陣列 函式指標什麼的更是被嚇懵。現在來逐個擊破他們,為我們的程式設計道路掃清阻礙。首先需要明白一點的是,指標是個變數,它和int型別 float型別...