亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

求解大佬!java 中Class<?> 中的?代表什么意思?

求解大佬!java 中Class<?> 中的?代表什么意思?

PIPIONE 2021-02-16 15:11:08
java 中Class<?> 中的?代表什么意思
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

給你舉個例子,
Class<Integer> cla;與Class<?> cl;
前一個表示cla只能指向Integer這種類型,而后一個cl表示可以指向任意類型。
cla = Integer.class 可以,但cla = Double.class就不可以。
但是cl = Integer.class 可以,cl = Double.class也可以 、
?是通配符。

查看完整回答
反對 回復 2021-03-16
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

泛型是指規定一定的類型。
Class是泛型 Class是不確定類型,一般來說沒什么區別,還有一個就是Class類型,沒有泛型。 但是有時候會有點點區別,比如定義這種類型變量,這里的Class首字母需要大寫,因為java中class是關鍵字,希望注意。
例如:Class a;Class b; Class c; 這三個變量,區別在于接受不同類型。 只有T可以接受泛型,其他一樣。 Class b; 可以寫為具體類型Class
泛型都是在編譯期的,就是要把類型錯誤處理在編譯期,減少在運行時類型異常
在運行時泛型都會被擦除,就跟沒泛型一個樣,所以完全看你如何定義,編譯時不報錯就好。

查看完整回答
反對 回復 2021-03-16
  • 2 回答
  • 0 關注
  • 594 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號