《java程式設計》周結(10)

來源:互聯網
上載者:User

標籤:color   知識   pair   super   obj   數組   萬用字元   int   泛型類   

在第10周我們接觸了一個我們並不是很陌生的知識點,泛型類。在之前學習的過程中Employee類中就有過泛型數組。當然這周的學習是深入的學習什麼是泛型,怎樣定義,怎樣使用。首先就先說說什麼是泛型,泛型,即“參數化型別”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那麼參數化型別怎麼理解呢?顧名思義,就是將類型由原來的具體的型別參數化,類似於方法中的變數參數,此時類型也定義成參數形式(可以稱之為類型形參),然後在使用/調用時傳入具體的類型(類型實參)。在使用泛型時可以是泛型類,泛型介面,泛型方法等。還有一種類型萬用字元。java中的萬用字元由?表示,主要在方法的形參上使用,為了彌補泛型機制帶來的參數傳遞問題,主要有三種萬用字元分類 無界通配:?,子類限定:? extends Object(萬用字元的上限),父類限定:? super Integer(萬用字元下界)。類型萬用字元上限通過形如Pair<? extends Number>形式定義,相對應的,類型萬用字元下限為Pair<? super Number>形式,其含義與類型萬用字元上限正好相反。雖然這一周的內容對比與其他時候的要熟悉,但也需要在代碼上多看多練,才能熟悉掌握。

《java程式設計》周結(10)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.