java泛型接口的使用注意
使用注意
1、實現(xiàn)類不是泛型類,接口要明確數(shù)據(jù)類型。
2、實現(xiàn)類也是泛型類,那么泛型類型要一致。
3、泛型的類型參數(shù)只能是類類型,不能是簡單類型。不能對確切的泛型類型使用instanceof操作。
實例
interface Info{
public T getValue();
}
class InfoImpl implements Info {
public String getVar() {
return null;
}
}
java泛型類的使用語法
1、語法
類名<具體的數(shù)據(jù)類型> 對象名=new 類名<具體的數(shù)據(jù)類型>();
2、在Java1.7之后,new后面<具體數(shù)據(jù)類型>可以不寫。泛型類不支持基本數(shù)據(jù)類型
類名<具體的數(shù)據(jù)類型> 對象名=new 類名<>();
實例
public class ManTest {
public static void main(String[] args) {
//在創(chuàng)建對象時就要給泛型標識指定具體的數(shù)據(jù)類型,這里我指定了String
Gneericgneeric=new Gneeric<>("adawddwadwa");
String key1 = gneeric.getKey();
System.out.println("Key1="+key1);//Key1=adawddwadwa
Gneericgneeric1=new Gneeric<>(123);
int key2=gneeric1.getKey();
System.out.println ("key2="+key2);//key2=123
//泛型類在創(chuàng)建對象的時候是沒有指定數(shù)據(jù)類型,將按照object類型操作
Gneeric gneeric2=new Gneeric<>("awewaea");
Gneeric gneeric3=new Gneeric<>(12121);
Object key4 =gneeric3.getKey();
}
}
以上就是java泛型類的使用語法及泛型類的使用語法,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。