1. 程式人生 > >JAVA核心技術I---JAVA基礎知識(數據類型)

JAVA核心技術I---JAVA基礎知識(數據類型)

char 進制 color pri bsp 3.4 clas 文件 code

一:基本類型

–boolean 布爾
–byte 字節
–short/int/long 短整數/整數/長整數
–float/double 浮點數
–char 字符

(一)boolean

只有true,或者false兩種值
    public static void main(String[] args) {
        boolean a=1>2;
        System.out.println(a);
        a=true;    //false
        //a=TRUE/FALSE;    錯誤
}

(二)byte

byte 字節, 1 byte = 8 bits (8位)
–存儲有符號的,以二進制補碼表示的整數
最小值-128,最大值127
byte 類型用在大型數組中可以顯著節約空間,主要代替小整數,因為 byte 變量占用的空間只有 int 類型的四分之一
–byte在二進制文件讀寫中使用
    public static void main(String[] args) {
        byte a=127;
        System.out.println(a);    //127
        a++;    //
128--->越界變為-128 System.out.println(a); //-128 a--; //-129越界,變為127 System.out.println(a); //127 }

(三)整數類型

short,16位,2個字節,有符號的以二進制補碼表示的整數
–(-32768~32767, -2^15~2^15-1)

int, 32位,4個字節,有符號的以二進制補碼表示的整數
–(-2147483648~2147483647, -2^31~2^31-1)

long, 64位,8個字節,有符號的以二進制補碼表示的整數 –-9,223,372,036,854,775,808(-2^63)~ 9,223,372,036,854,775,8072^63 -1
不同類型賦值會自動轉換

(四)浮點類型

float,單精度,32位,4個字節,符合IEEE 754標準的浮點
數,默認值0.0f。float的範圍為1.40129846432481707e-45 ~ 
3.40282346638528860e+38 (無論正負)。

double,雙精度,64位,8個字節,符合IEEE 754標準的浮
點數,默認值0.0d。double的範圍為4.94065645841246544e-
324d ~ 1.79769313486231570e+308d (無論正負) 。

float和double都不能用來表示很精確的數字。
    public static void main(String[] args) {
        //float f=1.23;    //錯誤,必須在後面加上f
        float f=1.23f;
        
        double d=4.56d;
        double e=4.564667877777979464646;    //正確,可以省略d
        
        System.out.println(f);    //1.23
        System.out.println((double)f);    //1.2300000190734863小轉大,精度缺失
        System.out.println((float)e);     //4.5646677會截斷
        
        System.out.println(f==1.22999999999f);    //true
        System.out.println(f-1.2299999999f);    //0.0
        
        System.out.println(d==4.55999999999999999);    //true
        System.out.println(d-4.55999999999999999);    //0.0
    }

(五)字符類型

char是一個單一的 16 位 Unicode 字符
最小值是 \u0000(即為0);
最大值是 \uffff(即為65,535);
char 數據類型可以儲存任何字
c中char是一字節存儲,8位

JAVA核心技術I---JAVA基礎知識(數據類型)