大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java培訓 Java培訓教程:深入理解Java泛型詳解

Java培訓教程:深入理解Java泛型詳解

更新時間:2019-12-17 16:00:09 來源:動力節點 瀏覽2816次

 

  Java 泛型(generics)是 JDK5中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制,該機制允許程序員在編譯時檢測到非法的類型.今天小編就帶領大家一起深入理解Java泛型。

Java培訓教程:深入理解Java泛型詳解

  ①什么是Java泛型?

  Java泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數.

  假定我們有這樣一個需求:寫一個排序方法,能夠對整型數組、字符串數組甚至其他任何類型的數組進行排序,該如何實現?

  答案是可以使用Java泛型.

  使用 Java 泛型的概念,我們可以寫一個泛型方法來對一個對象數組排序.然后,調用該泛型方法來對整型數組、浮點數數組、字符串數組等進行排序.

  ②深入理解Java泛型方法

  你可以寫一個泛型方法,該方法在調用時可以接收不同類型的參數.根據傳遞給泛型方法的參數類型,編譯器適當地處理每一個方法調用.

  下面是定義Java泛型方法的規則:

  所有泛型方法聲明都有一個類型參數聲明部分(由尖括號分隔),該類型參數聲明部分在方法返回類型之前(在下面例子中的).

  每一個類型參數聲明部分包含一個或多個類型參數,參數間用逗號隔開.一個泛型參數,也被稱為一個類型變量,是用于指定一個泛型類型名稱的標識符.

  類型參數能被用來聲明返回值類型,并且能作為泛型方法得到的實際參數類型的占位符.

  泛型方法體的聲明和其他方法一樣.注意類型參數只能代表引用型類型,不能是原始類型(像int,double,char的等).

  有界的類型參數:

  可能有時候,你會想限制那些被允許傳遞到一個類型參數的類型種類范圍.例如,一個操作數字的方法可能只希望接受Number或者Number子類的實例.這就是有界類型參數的目的.

  要聲明一個有界的類型參數,首先列出類型參數的名稱,后跟extends關鍵字,后緊跟它的上界.

  ③深入理解Java泛型類

  泛型類的聲明和非泛型類的聲明類似,除了在類名后面添加了類型參數聲明部分.

  和泛型方法一樣,泛型類的類型參數聲明部分也包含一個或多個類型參數,參數間用逗號隔開.一個泛型參數,也被稱為一個類型變量,是用于指定一個泛型類型名稱的標識符.因為他們接受一個或多個參數,這些類被稱為參數化的類或參數化的類型.

  類型通配符

  1、類型通配符一般是使用?代替具體的類型參數.例如 List 在邏輯上是List,List 等所有List<具體類型實參>的父類.

  2、類型通配符上限通過形如List來定義,如此定義就是通配符泛型值接受Number及其下層子類類型.

  3、類型通配符下限通過形如 List來定義,表示類型只能接受Number及其三層父類類型,如Objec類型的實例.

 

Java培訓教程:深入理解Java泛型詳解

       以上就是動力節點Java培訓機構小編介紹的“Java培訓教程:深入理解Java泛型詳解”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本欧美一区二区三区在线观看 | 91精品综合久久久久3d动漫 | 日本黄大片影院一区二区 | 99久久精品视香蕉蕉er热资源 | 久久色国产 | 欧美精品影视 | 成人久久精品一区二区三区 | 免费久草 | 欧美高清精品 | 久久香蕉国产精品一区二区三 | 精品四虎免费观看国产高清午夜 | 91福利合集| 激情综合网五月激情 | 亚洲精品视频在线 | 日本欧美高清视频 | 国产精品亚洲欧美一级久久精品 | 久久久久久中文字幕 | 欧美一区二区影院 | 女人夜色黄网在线观看 | 2020国产精品视频免费 | 欧美va放荡人妇大片 | 天天操天天谢 | 欧美成人啪啪看片 | 欧美日韩性视频在线 | 久草在线最新 | 免费在线激情视频 | 美女被爆羞羞网站 | 国产三级久久久精品麻豆三级 | 欧美一区二区三 | 男人草女人的视频 | 亚洲日本人成网站在线观看 | 日本黄色录像视频 | 久久国产精品视频 | 久草热久草在线 | 精品欧美在线 | 久久亚洲日本不卡一区二区 | 四虎影院海外永久 | 刺激videoschina偷拍 | 亚洲国产日韩a在线亚洲 | 久久精品99久久香蕉国产色戒 | 国产色视频一区二区三区 |