Java問答3:接口,包裝類,自動裝箱和拆箱,valueOf()、parseXXX,為什么會有包裝類

接口是什么?
如果一個類中所有的方法都是抽象的,那么就可以將其定義為接口。
接口的語法是什么?
interface? 接口名{
只能有抽象方法和靜態(tài)屬性,不能有普通方法和抽象方法
另外接口只能被實現(xiàn),一個類可以繼承一個抽象類,但是可以實現(xiàn)多個接口
默認的方法都是public? ? abstract? 的
}
包裝類是什么,即問java的8個基本數(shù)據(jù)類型對應(yīng)著什么,想要使用基本數(shù)據(jù)類型的方法就要使用什么?
java的8個基本數(shù)據(jù)類型對應(yīng)著8個包裝類,想要使用基本數(shù)據(jù)類型的方法就要使用其包裝類。


jdk1.5之后的特性每個基本數(shù)據(jù)類型對應(yīng)的包裝類都怎么樣?需要注意的是哪兩個,其他的就是怎么樣的,說出全部拼寫和讀音?
jdk1.5之后的特性每個基本數(shù)據(jù)類型對應(yīng)的包裝類都差不多,需要注意的是char(Character)和int(Integer),其他的就是將首字母大寫.
// boolean(布爾型) Boolean
// byte(字節(jié)型) Byte
// char(字符型) Character
// short(短整型) Short
// int(整型) Integer
// long(長整型) Long
// float(浮點型) Float
// double(雙精度浮點型) Double
具體說明自動裝箱和拆箱是什么?
自動裝箱就是Java自動將基礎(chǔ)類型值轉(zhuǎn)換成對應(yīng)的包裝類對象,比如將int的變量轉(zhuǎn)換成Integer對象,這個過程叫做裝箱。反之將Integer對象轉(zhuǎn)換成int類型值,這個過程叫做拆箱。
簡要說明自動裝箱和拆箱是什么?
自動裝箱和拆箱是將java的基本數(shù)據(jù)類型和包裝類自動轉(zhuǎn)換。
valueOf()、parseXXX都是做什么的?
valueOf()、parseXXX,都是將String類型轉(zhuǎn)為基本數(shù)據(jù)類型可以做一些運算
具體舉例說明為什么會有包裝類?
因為Java是一種面向?qū)ο笳Z言,很多地方都需要使用對象而不是基本數(shù)據(jù)類型。比如,在集合類中,我們是無法將int 、double等類型放進去的。因為集合的容器要求元素是Object類型。為了讓基本類型也具有對象的特征,就出現(xiàn)了包裝類型,它相當于將基本類型“包裝起來”,使得它具有了對象的性質(zhì),并且為其添加了屬性和方法,豐富了基本類型的操作。