基本類(lèi)型的對(duì)象包裝凹耙,也就是將常用的基本數(shù)據(jù)類(lèi)型包裝成對(duì)象
- byte Byte
- short Short
- int Integer
- long Long
- boolean Boolean
- float Float
- double Double
- char Character
最常用的作用就是基本數(shù)據(jù)類(lèi)型與字符串的轉(zhuǎn)換
1. 基本數(shù)據(jù)類(lèi)型轉(zhuǎn)字符串:
基本數(shù)據(jù)類(lèi)型+""
基本數(shù)據(jù)類(lèi)型類(lèi).toString(基本類(lèi)型的數(shù)值)
2.字符串轉(zhuǎn)成基本數(shù)據(jù)類(lèi)型:
Integer.parseInt()
Long.parseLog()
對(duì)character不用轉(zhuǎn)就是string
3.進(jìn)制轉(zhuǎn)換:
向十進(jìn)制轉(zhuǎn):toHexString()
向其他進(jìn)制轉(zhuǎn)換:parseInt("",radax) radax指的是字符串的進(jìn)制
4.自動(dòng)拆箱和裝箱:
1.5版本 的新特性哮兰,自動(dòng)裝箱與拆箱以前要這么寫(xiě):
Integer x=new Integer(1)
Integer x=new Integer("1")
現(xiàn)在可以自動(dòng)裝箱:
Integer x=5; //自動(dòng)裝箱
x=x+2 //先拆箱后和裝箱 拆箱原理就是x.intValue()
1.5后對(duì)于在byte范圍(-128~+127)內(nèi)的數(shù) 如果一個(gè)數(shù)已經(jīng)存在 則不會(huì)重新開(kāi)辟新空間,也就是
Integer x=127,y=127; //x===y
Integer m=128,n=128; //m!==n
還有一點(diǎn)需要注意的就是 new String 和普通的 String = “” 這兩個(gè)差別很大前者屬于一個(gè)對(duì)象放在了堆內(nèi)存中,而后者則是直接就在常量池中损晤,不僅僅是字符串,其他都如此红竭。