泛型的原理及使用方法?
第一,什么是泛型?
Java從1.5開始支持泛型,泛型的本質是一個類型參數(shù),也就是作的數(shù)據(jù)類型被指定為一個參數(shù)。此參數(shù)類型可用于創(chuàng)建類、接口和方法,分別稱為泛型類、泛型接口和泛型方法。
如果你不不支持泛型,你支持對象,而不是特定的泛型。泛型是Java語言的擴展。;的類型系統(tǒng)來支持創(chuàng)建可按類型參數(shù)化的類。您可以將類型參數(shù)視為使用參數(shù)化類型時指定的類型的占位符,就像方法的形參是運行時傳遞的值的占位符一樣。許多重要的類,比如集合框架,已經(jīng)變得通用。
第二,泛型的優(yōu)勢是什么
泛型的好處是在編譯時檢查類型安全,所有的強制轉換都是自動隱式的,這樣可以提高代碼重用率。
1.類型安全
泛型的主要目標是提高Java程序的類型安全性。通過了解泛型定義的變量的類型限制,編譯器可以在更高的程度上驗證類型假設。沒有泛型,這些假設可以不能在代碼中實現(xiàn),而只能停留在設計方案或注釋中。
2.消除強制類型轉換
泛型的一個附帶好處是消除了源代碼中的許多強制類型轉換。這使得代碼更具可讀性,并減少了強制代碼轉換和錯誤的機會。
3.潛在的性能優(yōu)勢
泛型使得更好的優(yōu)化成為可能。在泛型的初始實現(xiàn)中,編譯器會在生成的字節(jié)碼中插入強制類型轉換(沒有泛型,程序員會指定這些強制類型轉換)。
第三,如何表達泛型
什么?;我們在泛型中使用的t,e,k和v有什么區(qū)別?事實上,如果我們用大寫字母A,B,C,D...x,Y,Z,都是泛型。It如果我們把T換成A也是一樣的,這里T只是一個名字,比如:
?表示不確定的java類型,未知。
T(typ
Java的入門標準?
入學水平:
1.精通基本語法
2.熟練使用幾種控制語句(for、while、foreach、switch)
3.知道什么是繼承和多態(tài)。如何實際使用它們
4.熟練使用容器。(列表、集合、地圖)
5.知道簡單泛型的用法。
6.能夠處理簡單的異常錯誤。
7、能對硬盤文件進行最基本的讀寫操作。
那個大概是這樣,也許更少。事實上,它很難辨別一個人是入門級1還是入門級4。慢慢來。多讀書自然會有回報。