當前位置:編程學習大全網 - 網站源碼 - Java:泛型加上<?>有什麽用?

Java:泛型加上<?>有什麽用?

是不確定類型,是虛的,但是是右邊的對象的類型或其子類,妳可以理解問號?其實就是“who extends 右邊對象.getCalss()”的意思。下面是源代碼中的DOC

這樣的寫法在編譯之後也不能確定具體的類,只有等到jvm運行到這裏的時候,才確定具體的對象類型,在聲明壹個變量類型時候可以泛型Class<?> xx,List<?> xx,用問號來代替,這樣寫其實跟沒寫問號的編譯結果是壹樣的。但是定義壹個泛型類的時候,就不能夠用?,必須是壹個具體類,用壹個符號來表示,壹般用T或者E。

如果用eclipse或者MyEclipse,有事沒事就多用Ctrl + Shift + T 來打開妳想要看的Type,可以找到class中的類型,eclipse會找到jdk中對應的源代碼,很方便。

  • 上一篇:股票市場抽血指數公式的源代碼
  • 下一篇:2024考研英語啟航英語VIP全程免費在線觀看的網盤資源 誰有
  • copyright 2024編程學習大全網