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

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

java泛型的作用和實現原理

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

一、泛型的介紹

泛型是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泛型的作用和實現原理”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人在线观看不卡 | 夜夜爽夜夜叫夜夜高潮漏水 | 国产精品视频a | 看真人一级毛多毛片 | 亚洲欧洲精品成人久久曰 | 国产1级毛片| 日韩大片在线 | 精品999视频| 天天躁天天碰天天看 | 亚洲精品毛片久久久久久久 | 久久99热这里只有精品 | 精品精品国产理论在线观看 | 337p欧洲亚洲大胆艺术 | 香蕉成人在线视频 | 国产精品 视频一区 二区三区 | 国产三级黄色录像 | 日本不卡免费高清视频 | 国产精品伦理久久久久 | 毛片免费大全 | 亚洲 欧美 另类中文字幕 | 日日夜夜天天干 | 四虎免费永久观看 | 欧美成人视 | 国产精品久久久久久久久免费hd | jizzjizz亚洲女人| 欧美123区 | 色久悠悠在线观看 | 欧美综合视频在线 | 欧美一级亚洲一级 | 亚洲国产精品免费视频 | 性网站免费 | 国产成人99久久亚洲综合精品 | 亚洲欧美中文在线观看4 | 成人高清视频在线观看大全 | 1级毛片 | 日本不卡影院 | 99热这里都是精品 | 欧美一区二区在线观看 | 色18美女社区 | 亚洲国产成人资源在线软件 | 91精品免费在线观看 |