共計 622 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,泛型參數可以通過兩種方式進行傳遞:
- 類型參數傳遞:可以在類或接口的定義中指定泛型類型參數,然后在創建對象時將具體的類型參數傳遞給泛型。
public class MyClass<T> {private T value;
public MyClass(T value) {this.value = value;
}
public T getValue() {return value;
}
}
public class Main {public static void main(String[] args) {MyClass<String> myClass = new MyClass<>("Hello");
System.out.println(myClass.getValue()); // Output: Hello
}
}
- 方法參數傳遞:可以在方法的定義中指定泛型類型參數,然后在調用方法時將具體的類型參數傳遞給泛型。
public class MyClass {public static <T> void printValue(T value) {System.out.println(value);
}
}
public class Main {public static void main(String[] args) {MyClass.printValue("Hello"); // Output: Hello
}
}
需要注意的是,泛型參數只在編譯時起作用,在運行時會被擦除,即在運行時不會保留泛型的類型信息。
丸趣 TV 網 – 提供最優質的資源集合!
正文完