1、泛型類的靜態(tài)上下文中類型變量失效。
//靜態(tài)域或者方法里不能引用類型變量
private static T instance;
//靜態(tài)方法 本身是泛型方法就行
private staticT getInstance(){
}
2、不能實(shí)例化類型變量。
// public Restrict() {
// this.data = new T();
// }
3、不能用基本類型實(shí)例化泛型參數(shù)。
// NormalGenericnormalGeneric = new NormalGeneric<>();
NormalGenericnormalGeneric = new NormalGeneric<>();
4、不能創(chuàng)建參數(shù)化類型的數(shù)組。
Restrict[] restrictArray;
Restrict[] restricts = new Restrict[10];
以上就是java泛型的局限探究,希望對大家有所幫助。更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢想。