国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳談Java中的Object、T(泛型)、?區(qū)別

詳談Java中的Object、T(泛型)、?區(qū)別

2020-11-19 10:51Java教程網(wǎng) Java教程

下面小編就為大家?guī)硪黄斦凧ava中的Object、T(泛型)、?區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

因為最近重新看了泛型,又看了些反射,導致我對Object、T(以下代指泛型)、?產(chǎn)生了疑惑。

我們先來試著理解一下Object類,學習Java的應(yīng)該都知道Object是所有類的父類,注意:那么這就意味著它的范圍非常廣!首先記住這點,如果你的參數(shù)類型時Object,那么的參數(shù)類型將非常廣!

《Thinking in Java》中說很多原因促成了泛型的出現(xiàn),最引人注目的一個原因就是為了創(chuàng)造容器類。這個要怎么來理解呢?我的理解是,可以拋開這個為了創(chuàng)造容器類這個,而是回到泛型的目的是限定某種類型上來。

所以我們現(xiàn)在能小結(jié)一下Object和T很重要的兩點區(qū)別就是:

Object范圍非常廣,而T從一開始就會限定這個類型(包括它可以限定類型為Object)。

Object由于它是所有類的父類,所以會強制類型轉(zhuǎn)換,而T從一開始在編碼時(注意是在寫代碼時)就限定了某種具體類型,所以它不用強制類型轉(zhuǎn)換。(之所以要強調(diào)在寫代碼時是因為泛型在虛擬機中會被JVM擦除掉它的具體類型信息,這點可參考泛型,在這里不做引申)。

比如在jdk中的List類是個泛型類。現(xiàn)在我們制定它的類型是Object。

?
1
2
3
4
5
List<Object> list = new ArrayList<Object>();
int i = 0;
String s = "s";
list.add(i);
list.add(s);

List本身是個泛型類,現(xiàn)在我們指定它接收Object類型的參數(shù),此時就可以放置任意類型的參數(shù)進去,而在取出來是就必須得進行強制類型轉(zhuǎn)換成具體的類型。

現(xiàn)在我們?nèi)绻麑ist指定接收String類型的參數(shù),那么這個List就只能放置String類型,且取出來時就不用進行強制類型轉(zhuǎn)換。

這點給我們帶來的啟示是,在編寫類似List類的時候,一定要注意是否用泛型。一定要多寫幾個泛型類,多討論多理解,不然還是可能會攪在一起。

 

接著是?,這個可能在用到反射需要獲取Class類型時用到,它的解釋就是:接收一個不確定的類型,有點和Object一樣。我對它一個理解是,如果只用"?"那么它和Object是一樣的,但是"?"有比Object稍微“高級”有點的用法,就是它能縮小一個不確定的范圍,利用類似"? extends Test",這就意味著只接收接收Test類的繼承類,是不是比Object的范圍縮小了?

以上就是Object、T、?的區(qū)別。多寫幾行代碼,多做試驗,多討論,就知道在何時何地恰當?shù)氖褂昧恕?/p>

這篇詳談Java中的Object、T(泛型)、?區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕在线一区二区三区 | 黄色片网站免费观看 | 五月婷婷激情 | 国产精品极品美女在线观看免费 | 欧美性久久 | 成人高清网站 | 久久99这里只有精品 | 欧美黄色一级 | 在线99热| 日韩欧美国产一区二区三区 | 欧美在线播放 | 神马久久精品综合 | 国产乱码一区二区三区在线观看 | 日本国产在线 | 免费一区二区三区 | 成人国产精品久久久 | 日本视频一区二区三区 | 国产在线视频一区二区 | 天天碰天天操 | 国产目拍亚洲精品99久久精品 | 精品www | 伊人网在线视频观看 | 亚洲va国产天堂va久久 en | 亚洲免费婷婷 | 国产精品久久久久久久久久久久久 | 亚洲精品一区二区三区在线观看 | 九九亚洲 | 亚洲一区二区三区视频 | 亚洲欧美视频网站 | 风间由美av | 久久精品青青大伊人av | 亚洲国产精品成人 | 在线91| 欧美午夜一区二区三区 | 欧美亚洲天堂 | 国产在线中文字幕 | 久久国产99 | 国产精品五区 | 亚洲一区二区中文字幕 | 中国性bbwbbwbbwbbw | 国产一区二区三区午夜 |