java學習路線__面向對象__包裝類__15

包裝類

一:包裝類簡介 

Java語言是一個面向對象的語言,但是Java中的基本數據類型卻是不面向對象的,這在實際使用時存在很多的不便,爲了解決這個不足,在設計類時爲每個基本數據類型設計了一個對應的類進行代表,這樣八個和基本數據類型對應的類統稱爲包裝類(Wrapper Class),有些地方也翻譯爲外覆類或數據類型類。



在這八個類名中,除了Integer和Character類以後,其它六個類的類名和基本數據類型一直,只是類名的第一個字母大寫即可。

二:拆箱與裝箱

將基本類型轉換成包裝類叫做裝箱處理,反之叫做拆箱處理。

在JDK1.5之後的版本提供自動裝拆箱的操作 , 即使用包裝類實例化的對象可以做一些直接運算並輸出

在編程中可以利用包裝類的對象進行各種計算

由於自動裝箱 , 拆箱的設計 , 這可以是工程師直接用包裝類的對象進行數據操作

注意:==  和 equals 的操作

包裝類的對象用 == 比較的是對象的內存地址

比較對象的內部數值相等使用已經被複寫object類的equals方法

開發證用什麼類型?int還是Integer?

接受數據用int (0)保存數據用intger(null)

以後的開發推薦使用integer

三:字符串與基本數據類型轉換

String到int(integer類中方法)

String到double(Double類中方法)

String到boolean(Boolean類中方法)

String到char(String.charAt)

字符串和boolean的轉化簡單,只要不是true就是賦值就是false

四:基本數據類型變成string

任何基本數據類型+"" 但是內存會產生垃圾,不推薦

用String.valueof(); 無垃圾產生 , 推薦操作

記錄時間:(2017年04月12日 23:44  包裝類的數據轉換是基本功)

發佈了62 篇原創文章 · 獲贊 95 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章