Java的基本類型和包裝類型


一、Java基本類型

       Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。 
       1、整數:包括int,short,byte,long ,初始值為0
       2、浮點型:float,double ,初始值為0.0
       3、字符:char ,初始值為空格,即'' ",如果輸出,在Console上是看不到效果的。
       4、布爾:boolean ,初始值為false


二、包裝類

      包裝類把基本類型轉換為對象,每個基本類型在java.lang包中都有一個相應的包裝類


      包裝類型: Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail

其中BigInteger、BigDecimal沒有相對應的基本類型,主要應用於高精度的運算,BigInteger 支持任意精度的整數,BigDecimal支持任意精度帶小數點的運算,主要用於金錢的計算上。



三、包裝類型的作用

    3.1提供以下列使用的方法

    3.2集合不允許存放基本數據類型數據,存放數字時,要用包裝類型

     
 

四、基本類型和包裝類的異同

         4.1 在Java中,一切皆對象,但八大基本類型卻不是對象。

        4.2聲明方式的不同,基本類型無需通過new關鍵字來創建,而封裝類型需new關鍵字。

        4.3存儲方式及位置的不同,基本類型是直接存儲變量的值保存在堆棧中能高效的存取,

              封裝類型需要通過引用指向實例,具體的實例保存在堆中。


        4.4初始值的不同,封裝類型的初始值為null,基本類型的的初始值視具體的類型而定,

             比如int類型的初始值為0,boolean類型為false;

        4.5使用方式的不同:如與集合類合作使用時只能使用包裝類型。

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM