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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 java泛型的作用和實現原理

java泛型的作用和實現原理

更新時間:2020-08-07 16:34:09 來源:動力節點 瀏覽2846次

一、泛型的介紹

泛型是IT 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱為泛型類、泛型接口、泛型方法。

IT泛型被引入的好處是安全簡單。

在IT SE 1.5之前,沒有泛型的情況的下,通過對類型Object的引用來實現參數的“任意化”,“任意化”帶來的缺點是要做顯式的強制類型轉換,而這種轉換是要求開發者對實際參數類型可以預知的情況下進行的。對于強制類型轉換錯誤的情況,編譯器可能不提示錯誤,在運行的時候才出現異常,這是一個安全隱患。

泛型的好處是在編譯的時候檢查類型安全,并且所有的強制轉換都是自動和隱式的,提高代碼的重用率。

泛型在使用中還有一些規則和限制:

1、泛型的類型參數只能是類類型(包括自定義類),不能是簡單類型。

2、同一種泛型可以對應多個版本(因為參數類型是不確定的),不同版本的泛型類實例是不兼容的。

3、泛型的類型參數可以有多個。

4、泛型的參數類型可以使用extends語句,例如。習慣上成為“有界類型”。

5、泛型的參數類型還可以是通配符類型。

二、泛型的作用:

1、限定類型就已經有很大作用了,特別是寫基礎架構的時候,不需要以前那樣的檢查,我們的代碼量和開發速度都可以提升一大截;

2、Think IN JAVA:能夠進行編譯期間類型檢查;(官方)

3、限定類型啊通俗點比喻(箱子貼標簽)這個箱子是放蘋果的那個箱子是放橘子的

4、封裝一些共性問題,可以簡化很多代碼,使代碼更加有層次,簡單

5、比object類范圍明顯縮小了,提高了程序運行的效率

三、list類型對象是否可以賦給一個List類型引用?

public?class?Test?{????public?static?void?main(String[]?args)?{
????????List?a?=?null;
????????List?bNew?=?a;
????}
}

這段代碼會報編譯錯誤

1、這里的Object 和 String 僅僅是給編譯器做編譯的時候檢查用的。

這里的List和List 并沒有什么父子類的關系,僅僅是表示一個用來裝Obejct型對像,一個用來裝String型對像。

2、這種轉換只能在子類與父類之間轉換,雖然Object是String的父類,但是List和List在編譯器看來,是兩種完全不同的東西,不允許你這樣轉換。

3、如果一定要轉換:下面

public?static?void?main(String[]?args)?{
????????List?a?=?null;
????????List?b?=?convert(a,?Object.class);
????}

????@SuppressWarnings("unchecked")
????public?static??List?convert(List?list,?Class?c)?{
????????return?(List)list;
????}

以上就是動力節點java培訓機構的小編針對“Java泛型的作用和實現原理”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美成人一区亚洲一区 | 日本特级全黄一级毛片 | 国产免费福利 | 四虎影视在线看免费 720p | 四虎永久精品免费网址大全 | 成人区精品一区二区不卡亚洲 | 97欧美精品一区二区三区 | 国产精片| 日韩国产精品欧美一区二区 | 国产免费美女视频 | 国产福利在线观看永久视频 | 亚洲区中文字幕 | 欧美一级片免费 | 国产精品一区在线免费观看 | 免费国产一区 | 色婷婷视频 | 精品成人在线观看 | 91在线精品老司机免费播放 | 精品亚洲一区二区三区 | 在哪里可以看毛片 | 色图综合网 | 又爽又黄又无遮挡的视频在线观看 | 成人性生免费视频 | 久久久免费观看 | 日韩欧美中文字幕出 | 福利在线影院 | 免费国产不卡午夜福在线 | 欧美一区二区在线观看视频 | 日本午夜大片a在线观看 | 久久国产三级精品 | 天天摸日日舔 | h片在线播放 | 一区二区三区不卡在线 | 欧美美妇性较大毛片 | 免费视频爰爱太爽了 | 60岁妇女毛片 | 日日操夜夜操天天操 | 国产成人亚洲综合在线 | 日韩中文字幕推理片 | 爱情片在线观看 | 一级特级欧美aaaaa毛片 |