泛型: 1.5 之後出現
提高安全
1 泛型 確定 集合容器的型別。
2
<> 接收一種資料型別,(
引用資料型別)
arraylistlis = new arraylist()
目的:
將執行時期的 錯誤 轉化到 編譯時期,提高了安全性!
3 不需要 強制型別轉換. 更加安全!
泛型的擦除:
泛型在編譯時期使用!使用完畢直接擦除。
編譯完的時候 不存在 泛型。
好處:使用了 泛型,不自需要強制型別轉換?(多種資料型別)
為什麼? 因為容器中
只有一種資料型別。
取出資料之後,在處理資料細節!string 就是 很重要的。在現實的開發中。
泛型自定義的類:
//使用泛型
class tools
public t getobject()
}
泛型應用在方法上:
class test
//該方法單獨使用泛型: 方法使用的型別不確定,而且什麼型別都行
//這個 方法被呼叫時,型別才確定
public void show(t e)
//靜態是隨著類的載入而載入,這是不存在型別,所以靜態方法只能自己定義泛型
public static void function(w e)
public void ff(int a,int b)
}
泛型 定義在介面上:
//泛型用在介面上
inte***ce inter
class test implements inter
}class demoimplements inter
}class demo9
}
Java中泛型的各種使用
1.普通的泛型使用 在使用類的時候後面的 中的型別就是我們確定的型別。public class myclass1 public void setvar t var 最普通的泛型使用,只有乙個泛型型別 test public void testmyclass1 和普通的泛型使用基本一樣,只是我們可以在...
《Java中的泛型如何使用》
了解什麼是泛型看這 泛型是什麼 以下是定義泛型方法的規則 宣告泛型方法時,在返回型別之前,需要有乙個由尖括號 分隔的泛型型別部分。2 乙個泛型型別,也稱為型別引數,是乙個識別符號,用於指定乙個泛型型別的名稱。型別引數可以用來宣告返回型別和充當佔位符傳遞給泛型方法。泛型方法的身體與其他方法一樣。例子 ...
Java中泛型的基本使用
jdk1.5後引入泛型。假如需要定義乙個描述座標的程式類point,需要提供兩個屬性x,y。對於這兩個屬性的內容可能有如下選擇 x 10,y 20 x 10.1,y 20.1 x 東經80度,y 北緯20度 因為point中的x,y 屬性有多種型別,所以採用object去接收。舉例 定義乙個poin...