黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java培訓(xùn) Java培訓(xùn)教程:深入理解Java泛型詳解

Java培訓(xùn)教程:深入理解Java泛型詳解

更新時(shí)間:2019-12-17 16:00:09 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2839次

 

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

Java培訓(xùn)教程:深入理解Java泛型詳解

 ?、偈裁词荍ava泛型?

  Java泛型的本質(zhì)是參數(shù)化類型,也就是說(shuō)所操作的數(shù)據(jù)類型被指定為一個(gè)參數(shù).

  假定我們有這樣一個(gè)需求:寫(xiě)一個(gè)排序方法,能夠?qū)φ蛿?shù)組、字符串?dāng)?shù)組甚至其他任何類型的數(shù)組進(jìn)行排序,該如何實(shí)現(xiàn)?

  答案是可以使用Java泛型.

  使用 Java 泛型的概念,我們可以寫(xiě)一個(gè)泛型方法來(lái)對(duì)一個(gè)對(duì)象數(shù)組排序.然后,調(diào)用該泛型方法來(lái)對(duì)整型數(shù)組、浮點(diǎn)數(shù)數(shù)組、字符串?dāng)?shù)組等進(jìn)行排序.

  ②深入理解Java泛型方法

  你可以寫(xiě)一個(gè)泛型方法,該方法在調(diào)用時(shí)可以接收不同類型的參數(shù).根據(jù)傳遞給泛型方法的參數(shù)類型,編譯器適當(dāng)?shù)靥幚砻恳粋€(gè)方法調(diào)用.

  下面是定義Java泛型方法的規(guī)則:

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

  每一個(gè)類型參數(shù)聲明部分包含一個(gè)或多個(gè)類型參數(shù),參數(shù)間用逗號(hào)隔開(kāi).一個(gè)泛型參數(shù),也被稱為一個(gè)類型變量,是用于指定一個(gè)泛型類型名稱的標(biāo)識(shí)符.

  類型參數(shù)能被用來(lái)聲明返回值類型,并且能作為泛型方法得到的實(shí)際參數(shù)類型的占位符.

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

  有界的類型參數(shù):

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

  要聲明一個(gè)有界的類型參數(shù),首先列出類型參數(shù)的名稱,后跟extends關(guān)鍵字,后緊跟它的上界.

 ?、凵钊肜斫釰ava泛型類

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

  和泛型方法一樣,泛型類的類型參數(shù)聲明部分也包含一個(gè)或多個(gè)類型參數(shù),參數(shù)間用逗號(hào)隔開(kāi).一個(gè)泛型參數(shù),也被稱為一個(gè)類型變量,是用于指定一個(gè)泛型類型名稱的標(biāo)識(shí)符.因?yàn)樗麄兘邮芤粋€(gè)或多個(gè)參數(shù),這些類被稱為參數(shù)化的類或參數(shù)化的類型.

  類型通配符

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

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

  3、類型通配符下限通過(guò)形如 List來(lái)定義,表示類型只能接受Number及其三層父類類型,如Objec類型的實(shí)例.

 

Java培訓(xùn)教程:深入理解Java泛型詳解

       以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java培訓(xùn)教程:深入理解Java泛型詳解”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一个人看的免费在线视频 | 国产三级欧美 | 在线看a级片| 免费小视频网站 | 免费国产成人高清在线观看不卡 | 成人欧美视频在线看免费 | 五月天丁香婷婷综合久久 | 国产综合免费视频 | 大香网伊人久久综合网2021 | 日本免费三级网站 | 日本欧美强乱视频在线 | 久久激情影院 | 久久美女性网 | 成人免费黄色片 | 亚洲国产成人欧美激情 | 奇米777狠狠色噜噜狠狠狠 | 欧美亚洲视频在线观看 | 亚洲女人国产香蕉久久精品 | 91精品日韩 | 欧美专区在线观看 | 91精品国产人成网站 | 波多野结衣在线观看一区二区三区 | 岛国在线播放v片免费 | 老司机午夜精品视频 | 日本中文字幕一区二区 | 日韩国产欧美一区二区三区在线 | 亚洲女人国产香蕉久久精品 | 欧美性猛片xxxxⅹ免费 | 成人网在线视频 | 看全色黄大色大片免费久久久 | 一本大道香蕉久在线不卡视频 | 久久伊人影视 | 天天搞天天色 | 免费毛片视频网站 | 日韩1| 2020在线不卡观看视频 | 亚洲人成片在线观看 | 国产精品福利无圣光一区二区 | 99久久综合狠狠综合久久 | 黄色成人在线观看 | 亚洲国产系列一区二区三区 |