Java基礎文法進階

來源:互聯網
上載者:User

打包(Wrap)基礎資料型別 (Elementary Data Type)

        基礎資料型別 (Elementary Data Type):long、int、double、float、boolean、byte等在Java中這些並不是對象,只是純粹的資料。

        將基礎資料型別 (Elementary Data Type)包到一個對象中,就可以操作這個對象,就好像將基礎資料型別 (Elementary Data Type)當做對象一樣操作。

        可以即那個int、long、double、float、boolean、byte等使用對應的Integer、Long、Double、Float、Boolean、Byte等類進行打包,進行對象的操作。

 

 

自動裝箱和拆箱

        在J2SE 5.0之後提供了自動裝箱的功能,可以直接這樣來打包基礎資料型別 (Elementary Data Type):

                Integer  integer = 10;

        或:

                int   i = 10;

                Integer   integer = i;

        也可以使用更一般化的java.lang.Number類來自動裝箱:

                Number  number = 3.14f;

                3.14f會被自動裝箱為Float,然後指定給number。

        從J2SE  5.0開始可以自動裝箱,也可以自動拆箱:

                Integer  foo = 10;

                int  foof= foo;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.