1. 程式人生 > >菜鳥先飛之JAVA_泛型

菜鳥先飛之JAVA_泛型

泛型
泛型的由來 通過Object轉型問題引入, 早期的Object型別可以接收任意的物件型別,但是在實際的使用中,會有型別轉換的問題。也就存在這隱患,所以Java提供了泛型來解決這個安全問題。
泛型好處 提高安全性(將執行期的錯誤轉換到編譯期), 省去強轉的麻煩
泛型基本使用 <>中放的必須是引用資料型別
泛型使用注意事項 前後的泛型必須一致,或者後面的泛型可以省略不寫
泛型類概述
把泛型定義在類上 定義格式: public class 類名<泛型型別1,…> 注意事項 泛型型別必須是引用型別
泛型方法概述 把泛型定義在方法上 定義格式 public <泛型型別> 返回型別 方法名(泛型型別 變數名)
泛型介面概述 把泛型定義在介面上 定義格式 public interface 介面名<泛型型別>
泛型萬用字元<?>
任意型別,如果沒有明確,那麼就是Object以及任意的Java類了