大战熟女丰满人妻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视频国内| 欧美日韩乱码毛片免费观看 | 亚洲一级生活片 | 国产免费精彩视频 | 精品无码久久久久国产 | 91精品啪国产在线观看免费牛牛 | 亚洲精品在线视频 | 久久激情视频 | 久久精品国产一区二区三区肥胖 | 天天综合天天操 | 伊人成年综合网 | 国产l精品国产亚洲区在线观看 | 亚洲综合资源 | 日日碰 | 精品无人区乱码1区2区3区在线 | 成年女人18级毛片毛片 | 高清在线一区二区三区亚洲综合 | 国产乱在线观看视频 | 伊人在综合| 久久久国产99久久国产一 | 欧美劲爆第一页 | 日日摸夜夜爽夜夜爽出水 | 黄色一级毛片在线观看 | 毛片在线视频观看 | 色综合综合网 | 欧美成年黄网站色视频 | 91视频国产精品 | 久久a视频 | 免费国产成人午夜在线观看 | 久久九九免费 | 久久福利资源国产精品999 | 青草91 | 久久综合色视频 | 国产成人精视频在线观看免费 | 天天干天天插 | 在线看一区| 久久的爱久久久久的快乐 | 国产亚洲欧美日韩综合综合二区 | 久久久久久国产精品免费免 | 国产或人精品日本亚洲77美色 |