java基礎(六) 泛型

2021-09-05 20:56:35 字數 359 閱讀 7512

1.泛型:編譯時期的乙個安全機制。(若無泛型,向下轉型可能會出問題)

反省擦除:編譯通過後會生產class檔案,在生成過程中會去掉泛型

2.泛型分類

(1).泛型類:class util{}

(2).泛型方法:

class demo

注:泛型方法傳入型別可與泛型類不同

靜態方法不能訪問類上泛型,只能訪問方法上泛型

public static void staticshow(q q){}

(3).泛型介面:inte***ce inter

<? extends e>:e及其子類均可以(設定上限)

<? super e>:e及其父類均可以(設定下限)

java基礎 泛型

int 定義了乙個陣列,陣列元素的型別是int 泛型 定義了乙個集合,集合元素的型別就是泛型定義的型別 泛型 將執行時期出現的問題classcastexception,轉移到了編譯時期 方便與程式設計師解決問題,讓執行事情問題減少,安全。泛型格式 通過 來定義要引用的資料型別 使用泛型 在集合框架中...

Java基礎 泛型 泛型介面 泛型類 泛型方法

一 二 三 泛型方法 1.public t test t t1,t t2 一 泛型 1.泛型產生的背景 原因1 集合中儲存資料時,編譯期間可以儲存任何型別的資料,導致取值時轉換出錯 原因2 每次取值都需要強制轉換,冗餘繁瑣 2.泛型的定義 泛型的本質是乙個引數化的型別 在程式編碼中一些包含引數的類 ...

java基礎 泛型解析

泛型,編寫的 可以被很多不同型別的物件重用。簡單泛型類的定義 public class generic public generic t info public void setinfo t info public t getinfo private t info 用具體的型別替換型別變數 t 就可...