A.Math B.Number C.goson D.JDK
A.List<?superBird>,其中“?”就是通配符的下界 B.G是G<?superX>的子類(lèi)型 C.List<?extendsNumber>list;“?”只能被賦值為Number或其子類(lèi)型。 D.List<?superInteger>list;“?”只能被賦值為Integer或其父類(lèi)型
A.由于Java泛型的類(lèi)型參數(shù)實(shí)際類(lèi)型在編譯時(shí)會(huì)被消除,所以無(wú)法在運(yùn)行時(shí)得知其類(lèi)型參數(shù)的類(lèi)型。 B.Java泛型的參數(shù)只可以代表類(lèi),不能代表個(gè)別對(duì)象 C.Java編譯器在編譯泛型時(shí)會(huì)自動(dòng)加入類(lèi)型轉(zhuǎn)換的編碼,故運(yùn)行速度會(huì)因?yàn)槭褂梅盒投涌?br /> D.泛型不會(huì)強(qiáng)行對(duì)值類(lèi)型進(jìn)行裝箱和拆箱,或?qū)σ妙?lèi)型進(jìn)行向下強(qiáng)制類(lèi)型轉(zhuǎn)換