java泛型的侷限探究

z_paul發表於2021-09-11

java泛型的侷限探究

1、泛型類的靜態上下文中型別變數失效。

    //靜態域或者方法裡不能引用型別變數
    private static T instance;
    //靜態方法 本身是泛型方法就行
    private static <T> T getInstance(){
    }

2、不能例項化型別變數。

//    public Restrict() {
//        this.data = new T();
//    }

3、不能用基本型別例項化泛型引數。

//      NormalGeneric<double> normalGeneric = new NormalGeneric<>();
        NormalGeneric<Double> normalGeneric = new NormalGeneric<>();

4、不能建立引數化型別的陣列。

Restrict<Double>[] restrictArray;
  Restrict<Double>[] restricts = new Restrict<Double>[10];

以上就是java泛型的侷限探究,希望對大家有所幫助。更多Java學習指路:

本教程操作環境:windows7系統、java10版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/75/viewspace-2829044/,如需轉載,請註明出處,否則將追究法律責任。

相關文章