1. 程式人生 > >201671010106 2016--2017《JAVA程序設計》學習心得8

201671010106 2016--2017《JAVA程序設計》學習心得8

就是 定義 ont 所有 指定 無效 局限 泛型類 學習

泛型也被稱為參數化類型就是在定義類、接口和方法時,通過類型參數指示將要處理的對象類型,可以被很多不同類型的對象所重用

在JAVA中增加泛型類之前,泛型程序設計使用繼承實現的。對於類型參數,使用這段代碼可能要想好內置的所有的類,類定義中的類型變量用於指定方法的返回類型以及域、局部變量的類型。

泛型方法的聲明:除了泛型類外,還可以只單獨定義一個方法作為泛型方法,用於指定方法參數或者返回值為泛型類型,留待方法調用時確定。 泛型方法可以聲明在泛型類中,也可以聲明在普通類中。

泛型類的約束與局限性:不能用基本類型實例化類型參數,運行時類型查詢只適用於原始類型,不能拋出也不能捕獲泛型類實例, 參數化類型的數組不合法 ,不能實例化類型變量, 泛型類的靜態上下文中類型變量無效 ,註意擦除後的沖突

通過對書上的三個實例的理解,學會了該怎麽去定義一個泛型類,引入泛型變量,定義帶有類型參數的簡單方法,還是要多的去理解書上的代碼實例,通過對代碼的註釋去學習

201671010106 2016--2017《JAVA程序設計》學習心得8