freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java編程基礎(chǔ)課程-300集史上最全、最深、最細(xì)-wenkub

2022-10-29 01:18:54 本頁面
 

【正文】 (“f))。//錯(cuò)誤 , Object 編譯檢查 } public static void test(StudentInteger a){ } 通配符 ? ? 通配符 (Wildcards) – T 、 K、 V、 E 等泛型字母為 有類型, 類型參數(shù)賦予具體的值 – ? 未知類型 類型參數(shù)賦予丌確定值 , 任意類型 ? 只能用在聲明類型 、方法參數(shù)上, 丌能用在定義泛型類上 ? 通配符 (代碼片段 ) //此處 T不能夠換成 ? public class StudentT { T score。 (“af”)。 } } } } 泛型繼承、實(shí)現(xiàn) ? 父類為泛型類,子類繼承時(shí) : – 父類擦除 |指定類型,子類按需編寫 – 父類存在泛型,子類必須 = – 屬性及方法類型 :隨位置而定 ? 接口為泛型接口 – 不繼承同理 ,重寫方法隨接口而定 //父類擦除 |指定類型,子類按需編寫 class C1T1,T2 extends Father{ public void test(Object name) { } } class C3E extends FatherString,Integer{ E name。 } 注意 :接口中泛型字母只能使用在方法中,不能使用在全局常量中 泛型方法 ? 定義方法時(shí) : 字母 ? 注意 : – 泛型方法可以在非泛型類中 public class TestMethod { public static void main(String[] args) { test(a)。 //自動(dòng)拆箱 } //使用時(shí)指定類型 (引用類型 String) StudentString stu = new StudentString ()。 } } class 類名 字母 { private 字母 屬性名 。 } } 泛型類 ? 定義類時(shí)使用泛型 , ? 定義模板 Student 使用泛型 // 此處可以隨便寫標(biāo)識(shí)字母, T是 type的簡(jiǎn)稱 public class StudentT { private T javase。 } public void setJavase(Object javase) { = javase。 – 缺點(diǎn) : ? 需要類型轉(zhuǎn)換; ? 需要類型檢查; ? 需要處理轉(zhuǎn)換錯(cuò)誤異常 ? 泛型 :使用泛型時(shí) ,在實(shí)際使用之前類型就已經(jīng)確定了,不需要強(qiáng)制轉(zhuǎn)換。 – 泛型歸根到底就是“ 模板 ”。 – 從集合中取出時(shí)往往需要轉(zhuǎn)型,效率低,容易產(chǎn)生錯(cuò)誤。 ? 方案 :在定義集合的時(shí)候同時(shí)定義集合中對(duì)象的類型 ? 作用 : – 模板 :提高代碼的重用率 – 安全 :在編譯的時(shí)候檢查類型安全 – 省心 :所有的強(qiáng)制轉(zhuǎn)換都是自動(dòng)和隱式 的 概念 ? 概念 :泛型就是參數(shù)化類型。 ? 如 :可拆卸刀頭的螺絲刀 – 檢查需要擰動(dòng)的螺絲, – 根據(jù)螺絲選擇適合刀頭 (一字、十字、星形), – 將正確的刀頭插入到螺絲刀柄上后, 您就可以使用螺絲刀執(zhí)行完全相同的功能,即擰螺絲。 任意化實(shí)例 Student 使用 Object 代碼片段 public class Student { private Object javase。 } } public static void main(String[] args) { //存入整數(shù) int Integer Object Student stu = new Student(80)。 public Student(T javase) { = javase。 …setter 與 getter. } a) 不能使用在基本類型上 b) 不能使用在靜態(tài)屬性上 public static void main(String[] args) { //使用時(shí)指定類型 (引用類型 Integer) StudentInteger stu = new StudentInteger ()。 //安全 類型檢查 (優(yōu)秀 )。 //T String } //定義泛型方法 public static T void test(T a){
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1