包裝類
一:包裝類簡介
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 包裝類的數據轉換是基本功)