Long.valueOf() 和 Long.parseLong()區別


Long.valueOf() 和 Long.parseLong()區別

作用: 將String轉化成long類型

區別:(其實不算什么區別,因為本質是一個東西,基本數據類型會自動裝拆箱)

Long.ValueOf("String") 返回Long包裝類型
Long.parseLong("String") 返回long基本數據類型

源碼如下:

Long.ValueOf("String")

public static Long valueOf(String s) throws NumberFormatException{
return Long.valueOf(parseLong(s, 10));
}

Long.parseLong("String")

public static long parseLong(String s) throws NumberFormatException {
return parseLong(s, 10);
}

parseLong()

即:Long.ValueOf("String") 仍然是調用Long.parseLong("String")方法,

故:代碼檢測工具SonarQube或FindBUGs,會提示推薦使用Long.parseLong("String")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM