基本類型及其運算

八種基本數據類型
byte                      8bit            [-127,128]                容量=256        default=0                Byte
boolean                8bit            [true,false]               容量=256         default=false          Boolean
char                     16bit           [\u0000,\uffff]           容量=65536    default=‘\u0000’;    Character
short                    16bit           [-32767,32768]        容量=65536    default=0;              Short
int                        32bit           [-21億,21億]             容量=42億       default=0                Integer
float                     32bit           [-21億,21億]             容量=42億       default=0.0            Float
long                     64bit           []                                                      default=0               Long
double                 64bit           []                                                      default=0.0            Double

運算法則
1,如果是同類型的,那麼看哪個佔用的字節數多。一個字節等於8bit
2,如果是整型和浮點型,那麼是浮點型,32位的float可以存儲64位的整型,因爲浮點型的存儲表達方式採用科學計數,所以不需要多少空間。
byte,short,int,long爲整型,精確的存儲整數
float,double爲浮點型,可採用科學計數法存儲大數據。float爲單精度,沒有double雙精度數據精確。
int+long = long;
float+long=float/double;
char+byte=int ==> char值的ascii+byte=value
float+double=double

包裝類
 Byte,Character,Short,Integer,Long,Float,Double,Boolean
 包裝類中有共同的方法valueOf可以將String類型轉換爲當前的數據類型。

自動拆箱和裝箱
 將對象自動轉換爲基本數據類型爲自動拆箱--int i = new Integer(1);  
 將基本數據類型自動轉換爲對象爲自動裝箱--Integer i = 1;


發佈了35 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章