1. 程式人生 > >(Generic paradigm in java)Java泛型

(Generic paradigm in java)Java泛型

JDK1.5以後才有的泛型

優點:用於集合的時候 檢查錯誤,將執行時才能發現的錯誤轉換到了編譯時期,更加方便,安全.
泛型的擦除:執行時,會將泛型去掉,編譯器將java原始碼轉換為.class檔案,虛擬機器載入並執行.class檔案.對於泛型類,java編譯器會將泛型程式碼轉換為非泛型程式碼,就像普通類生成的. class檔案時不帶泛型的.
為什麼會擦除呢?
因為泛型時jdk1.5以後才有的,類在執行的時候首先會被類載入器載入檢查,而這類載入器時JDK1.4的,所以在載入的時候會擦除.