有了基本數據類型,爲什麼還需要包裝類型

之所以需要包裝類型,就是因爲java是一個面向對象的語言,然而基本數據類型不具備面向對象的特性,當我們把基本數據類型包裝成包裝類型之後,它就具有了面向對象的特性。而且,在往ArrayList、HashMap這些容器傳數據的時候,基本類型int和double是傳輸不進去的,因爲容器都是裝object類型的,所以需要轉爲包裝類型進行傳輸。
每一個基本數據類型都有對應的包裝類型,這裏要解釋下裝箱和拆箱方法。
裝箱,就是把基本數據類型包裝成對應的包裝類型,自動裝箱就是在編譯的時候會調用相應的方法來進行裝箱。
拆箱,就是將包裝類型拆成對應的基本數據類型,自動拆箱也是在編譯的時候自動調用相應的方法進行拆箱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章