Java基本數據類型包裝類原理解析
數據類型包裝類
Java語言是一個面向對象的語言,但是Java中的基本數據類型卻是不面向對象的,這在實際使用時存在很多的不便,為了解決這個不足,在設計類時為每個基本數據類型設計了一個對應的類進行代表,這樣八個和基本數據類型對應的類統(tǒng)稱為包裝類(WrapperClass),有些地方也翻譯為外覆類或數據類型類。
包裝類均位于java.lang包,包裝類和基本數據類型的對應關系如下表所示:
包裝類的用途
對于包裝類說,這些類的用途主要包含兩種:
a、作為和基本數據類型對應的類類型存在,方便涉及到對象的操作。
b、包含每種基本數據類型的相關屬性如最大值、最小值等,以及相關的操作方法(這些操作方法的作用是在基本類型數據、包裝類對象、字符串之間提供轉化?。?。
所有的包裝類(WrapperClass)都有共同的方法。
例如int和Integer類之間的轉換
在實際轉換時,使用Integer類的構造方法和Integer類內部的intValue方法實現(xiàn)這些類型之間的相互轉換,實現(xiàn)的代碼如下:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java并發(fā)編程學習之ThreadLocal源碼詳析
這篇文章主要給大家介紹了關于Java并發(fā)編程學習之源碼分析ThreadLocal的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06IDEA導入Springboot項目,注解和pom文件不識別的解決
這篇文章主要介紹了IDEA導入Springboot項目,注解和pom文件不識別的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04Java Comparator.comparing比較導致空指針異常的解決
這篇文章主要介紹了Java Comparator.comparing比較導致空指針異常的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07Intellij?IDEA根據maven依賴名查找它是哪個pom.xml引入的(圖文詳解)
這篇文章主要介紹了Intellij?IDEA根據maven依賴名查找它是哪個pom.xml引入的,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08解決spring boot hibernate 懶加載的問題
這篇文章主要介紹了解決spring boot hibernate 懶加載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10