標籤:out his err 方法 str sys end 就是 print
泛型簡而言之就是類型的參數化
泛型分為泛型介面、泛型類和泛型方法,不存在泛型數組。
舉例
//泛型類;public class Data<T> { private T data; public Data(T data) { this.data = data; } public T getData() { return data; }}
public class Test02 { public static void main(String[] args) { Data<String> data = new Data<String>("data"); Data<Integer> data1 = new Data<Integer>(2); Data<Number> data2 = new Data<Number>(3); getData(data); getData(data1); getNumbeUpperrData(data1); getNumberLowerData(data2); } //萬用字元; public static void getData(Data<?>data) { System.out.println(data.getData()); } //上限使用extends; public static void getNumbeUpperrData(Data<? extends Number>data) { System.out.println(data.getData()); } //下限使用super public static void getNumberLowerData(Data<? super Integer> data) { System.out.println(data.getData()); }}
參考
https://www.cnblogs.com/lwbqqyumidi/p/3837629.html
Java--泛型