版權(quán)聲明
- 本文原創(chuàng)作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
一、填空題
1.泛型的作用是支持類型________。
2.泛型可以用在類、接口和方法的定義中,分別稱為________、________ 和________。
3.在Java程序中,經(jīng)常會(huì)有參數(shù)類型或返回值類型不確定的方法,這種方法在Java中統(tǒng)稱為________。
4.泛型接口的實(shí)現(xiàn)類有兩種定義方式,一種是直接接口中明確地給出泛型類型,另一種是直接在________后聲明泛型。
二、判斷題
1.在泛型< T >中,T不可以使用其他字母代替。
2.在實(shí)際應(yīng)用中,只有泛型類被使用時(shí),該類所屬的類型才能被明確。
3.合理使用泛型可以避免在程序中進(jìn)行強(qiáng)制類型轉(zhuǎn)換。
4.定義泛型方法時(shí),返回值類型必須寫在類型參數(shù)列表的后面。
5.在泛型中,類型參數(shù)可以用在方法體中修飾局部變量,也可以修飾方法的返回值。
三、選擇題
1.下列關(guān)于泛型的說法中,錯(cuò)誤的是( )
A、泛型是JDK5.0的新特性
B、ArrayList中的E稱為類型變量或類型參數(shù)
C、泛型中的通配符?用于表示任意類型
D、在對(duì)泛型類型進(jìn)行參數(shù)化時(shí),類型參數(shù)的實(shí)例必須是基本類型
2.下列選項(xiàng)中,哪個(gè)可以正確地定義一個(gè)泛型( )
A、ArrayList list = new ArrayList();
B、ArrayList list = new ArrayList ();
C、ArrayList list = new ArrayList();
D、ArrayList list = new ArrayList ();
3.Java中,在沒有泛型之前,集合把所有對(duì)象當(dāng)成哪種類型的數(shù)據(jù)進(jìn)行處理( )
A、Object
B、String
C、int
D、數(shù)組
4.在Java程序開發(fā)中,使用泛型進(jìn)行程序開發(fā)的優(yōu)點(diǎn)有()(多選)
A、提高代碼的可重用性
B、提高代碼的可讀性
C、在編譯器進(jìn)行類型檢查,保證類型安全
D、以類型轉(zhuǎn)換異常的形式保證類型安全
四、簡(jiǎn)答題
1.簡(jiǎn)述泛型的優(yōu)點(diǎn)。
五、編程題
請(qǐng)按照下列提示編寫一個(gè)泛型接口以及其實(shí)現(xiàn)類。
提示:
(1) 創(chuàng)建一個(gè)泛型接口Generic< T >并創(chuàng)建一個(gè)抽象方法get(T t)。
(2) 創(chuàng)建一個(gè)實(shí)現(xiàn)類GenericImpl< T >,并實(shí)現(xiàn)get(T t)方法。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-459941.html
參考答案
一、
1.參數(shù)化
2.泛型類 泛型接口 泛型方法
3.泛型方法
4.實(shí)現(xiàn)
二、
1.錯(cuò)
2.對(duì)
3.對(duì)
4.對(duì)
5.對(duì)
三、
1.D
2.A
3.A
4.AC
四、
1.
(1)提高類型的安全性。
泛型的主要目標(biāo)是提高Java程序的類型安全性,即可以通過泛型定義對(duì)變量類型進(jìn)行限制,在對(duì)變量類型限制之后編譯器可以更好的進(jìn)行類型驗(yàn)證。
(2)避免強(qiáng)制類型轉(zhuǎn)換。
使用泛型的另一個(gè)好處是避免源代碼中的許多強(qiáng)制類型轉(zhuǎn)換。這使得代碼可讀性更高,并且減少出錯(cuò)機(jī)會(huì)。盡管減少?gòu)?qiáng)制類型轉(zhuǎn)換可以降低使用泛型類代碼的復(fù)雜度,但是聲明泛型變量會(huì)帶來(lái)相應(yīng)的復(fù)雜操作。
五、
1.文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-459941.html
interface Generic<T>{
public abstract void get(T t){}
}
class Generic<T> implements Generic{
public void get(T t){}
}
到了這里,關(guān)于Java期末考試試題及參考答案(08)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!