首頁 > Java > Java入門 > 主體

java中泛型有什麼作用

王林
發布: 2020-08-04 16:24:32
轉載
4708 人瀏覽過

java中泛型有什麼作用

泛型的功能如下:

(建議教學:java入門教學

1、型別安全 

泛型的主要目標是提高Java 程式的型別安全性。編譯時的強型別檢查;透過知道使用泛型定義的變數的型別限制,編譯器可以在一個高得多的程度上驗證型別假設。沒有泛型,這些假設就只存在於程式設計師的腦海中(或者如果幸運的話,還存在於程式碼註解中)。

2、消除強制型別轉換

泛型的一個附帶好處是,消除原始碼中的許多強制型別轉換。這使得程式碼更加可讀,並且減少了出錯機會。

3、潛在的效能效益

泛型為較大的最佳化帶來可能。在泛型的初始實作中,編譯器將強制型別轉換(沒有泛型的話,程式設計師會指定這些強制型別轉換)插入產生的字節碼。但是更多類型資訊可用於編譯器這一事實,為未來版本的 JVM 的最佳化帶來可能。

由於泛型的實作方式,支援泛型(幾乎)不需要 JVM 或類別檔案變更。所有工作都在編譯器中完成,編譯器產生類似於沒有泛型(和強制型別轉換)時所寫的程式碼,只是更能確保型別安全而已。

Java語言引入泛型的好處是安全簡單。泛型的好處是在編譯的時候檢查型別安全,並且所有的強制轉換都是自動和隱式的,提高程式碼的重用率。

(影片教學推薦:java影片教學

4、更好的程式碼重複使用

#例如實作泛型演算法。

在框架設計時候,BaseDao、BaseService、BaseDaoImpl、BaseServiceImpl;透過繼承,實現抽象化了所有公共方法,避免了每次都要寫相同的代碼。

以上是java中泛型有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板