成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Java泛型的基礎知識-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關Java泛型的基礎知識,文章內(nèi)容質(zhì)量較高,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都網(wǎng)站設計、網(wǎng)站建設的關注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給創(chuàng)新互聯(lián)一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。概念

來源:Java在設計開始之前不是通用的,直到它在JDK 1.5中被引入。Java泛型是通過擦除實現(xiàn)的。你知道什么是擦除嗎?往下看。

概念:常規(guī)類和方法只能使用特定類型;基本類型或自定義類。如果要編寫可應用于多種類型代碼的代碼,這種嚴格的限制將對代碼施加很大的約束。泛型實現(xiàn)了參數(shù)化類型的概念,使代碼能夠應用于多個類型。當泛型在編程語言中出現(xiàn)時,它們的最初目的是希望類和方法具有廣泛的表達能力。

簡單的泛型

出現(xiàn)泛型有很多原因,其中最重要的一個原因是創(chuàng)建容器類。我們暫時不指定類型,但決定以后使用什么類型。為了實現(xiàn)這一目標,需要在類名后面使用類型參數(shù),用尖括號括起來。然后,當使用此類時,將用實際類型替換此類型的參數(shù)。在下面的示例中,t是類型參數(shù)。代碼如下:

然而,在許多源代碼中,一些泛型類具有多個泛型參數(shù),例如Java。UTIL功能。雙功能,有三種類型的參數(shù)t,u,r。

泛型方法

泛型方法使方法獨立于類。在編寫通用代碼時,基本的指導原則是盡可能使用通用方法。這意味著,如果可以對整個類使用泛型方法而不是泛型方法,那么可以使用泛型方法,因為它們可以使事情更清楚。此外,對于靜態(tài)方法,不能訪問泛型類的類型參數(shù),因此如果靜態(tài)方法需要使用泛化功能,則必須將它們變?yōu)榉盒头椒ā?/p>泛型的擦除

當我讀了Java編程思想的一般章節(jié)中的“被刪除的奧秘”部分時,我特別頭暈,然后當我向下看時,我變得越來越困惑。尤其是當你看邊界和通配符的時候,它有點令人困惑。首先看看什么是擦除。在泛型代碼中,有關泛型參數(shù)類型的信息不可用。Java泛型是通過擦除實現(xiàn)的,這意味著當使用泛型時,任何特定的類型都會被擦除,而您所知道的唯一一件事就是使用對象。由于Java最初沒有引入泛型,所以它被設計成與舊版本的JDK兼容。ErAcess是Java通用實現(xiàn)之間的折衷。因此,當您運行時,list<string>與list<integer>相同。請注意,它正在運行,但在編譯時,list<string>表示此字符串類型的列表容器,list<integer>表示當前整數(shù)類型的列表容器。例如,來自Java編程思想的例子。

泛型的邊界

Java中的泛型,當編譯時,T表示一種類型,如果沒有指定邊界,它就等于對象。我們可以使用extends關鍵字為泛型指定邊界。為了能夠調(diào)用f(),我們可以在給定泛型類邊界的情況下幫助泛型類,告訴編譯器必須接受邊界后面的類型。這里使用擴展關鍵字。將上述代碼更改為

以上就是Java泛型的基礎知識,看完之后是否有所收獲呢?如果想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊,感謝各位的閱讀。

文章題目:Java泛型的基礎知識-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://jinyejixie.com/article14/isoge.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、域名注冊微信小程序、網(wǎng)站設計面包屑導航、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
海南省| 荃湾区| 张北县| 新蔡县| 阿巴嘎旗| 纳雍县| 城市| 五莲县| 蒙自县| 特克斯县| 河曲县| 新沂市| 金华市| 南汇区| 高安市| 临猗县| 昌宁县| 泰来县| 普洱| 黔西县| 呼伦贝尔市| 绥滨县| 浦东新区| 富平县| 棋牌| 依安县| 广饶县| 读书| 陵川县| 沭阳县| 连云港市| 湘潭县| 微山县| 美姑县| 唐河县| 叶城县| 乌鲁木齐县| 时尚| 石柱| 海晏县| 蒙山县|