第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java范型機(jī)制

java范型機(jī)制

12345678_0001 2018-12-07 00:35:37
簡述Java中的范型機(jī)制,范型有什么用處,請用Java集合類為例,簡要說明。
查看完整描述

4 回答

?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊

首先,了解一下Java關(guān)于泛型的概念。泛型,在C++中被稱為模板,就是一種抽象的編程方式。當(dāng)我們定義類和方法的時候,可以用一種通用的方式進(jìn)行定義,而不必寫出具體的類,這些未知的東西會在真正使用的時候在確定。
對于集合類來說,它們可以存放各種類型的元素。如果在存放之前,就能確定元素的類型,那么就可以更加直觀,也讓代碼更加簡潔。

查看完整回答
反對 回復(fù) 2018-12-16
?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗 獲得超6個贊

我比較喜歡c++中的模版說法.

比較好理解.

泛型就是一個模版.用來"復(fù)印".

查看完整回答
反對 回復(fù) 2018-12-16
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗 獲得超5個贊

?語言中泛型的設(shè)計用處不但是為了讓你少寫代碼,同時在解決不同類型(這里是指值類型和引用類型)問題的時候減少了不必要的二次開銷。

假設(shè)語言不設(shè)計模版概念,我們使用list,那么語言中解決這種問題不得不使用list->object類型,那么問題就來了如果是引用類型還好辦,這個轉(zhuǎn)換沒什么開銷,但是是值類型怎么辦。我們再假設(shè)是list->A類型,B類型不是A派生的,那么B是無法使用list集合的。至于模版概念之后,又產(chǎn)生的約束等概念..自己可以慢慢想哪些問題無法解決或者很難解決~

總而言之,設(shè)計的模型(之后就是定義的概念)都是為解決一些問題而定義的,比如3d的模型設(shè)計,拋開攝像機(jī)的模型設(shè)計沒有更好或者更合適的模型,由此大家都不得不使用這種概念,而二維繪制模型就相對變化要多些了,比如dc,cavas等等,但每種設(shè)計必定有某種設(shè)計的優(yōu)勢和劣勢。

查看完整回答
反對 回復(fù) 2018-12-16
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗 獲得超16個贊

泛型是Java SE 1.5的新特性,泛型的本質(zhì)是參數(shù)化類型,也就是說所操作的數(shù)據(jù)類型被指定為一個參數(shù)。這種參數(shù)類型可以用在類、接口和方法的創(chuàng)建中,分別稱為泛型類、泛型接口、泛型方法。?Java語言引入泛型的好處是安全簡單。
在Java SE 1.5之前,沒有泛型的情況的下,通過對類型Object的引用來實(shí)現(xiàn)參數(shù)的“任意化”,“任意化”帶來的缺點(diǎn)是要做顯式的強(qiáng)制類型轉(zhuǎn)換,而這種轉(zhuǎn)換是要求開發(fā)者對實(shí)際參數(shù)類型可以預(yù)知的情況下進(jìn)行的。對于強(qiáng)制類型轉(zhuǎn)換錯誤的情況,編譯器可能不提示錯誤,在運(yùn)行的時候才出現(xiàn)異常,這是一個安全隱患。
泛型的好處是在編譯的時候檢查類型安全,并且所有的強(qiáng)制轉(zhuǎn)換都是自動和隱式的,以提高代碼的重用率。
查看完整回答
反對 回復(fù) 2018-12-16
  • 4 回答
  • 0 關(guān)注
  • 534 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號