二級Java考試輔導(dǎo)教程:2.1簡單數(shù)據(jù)類型[2]

字號:

3.整型數(shù)據(jù)
    整型常量:
    十進(jìn)制整數(shù)
     如123,-456,0
    八進(jìn)制整數(shù)
     以0開頭,如0123表示十進(jìn)制數(shù)83,-011表示十進(jìn)制數(shù)-9。
    十六進(jìn)制整數(shù)
     以0x或0X開頭,如0x123表示十進(jìn)制數(shù)291,-0X12表示十進(jìn)制數(shù)-18。
    整型變量:
    4.浮點型(實型)數(shù)據(jù)
    實型常量:
    十進(jìn)制數(shù)形式
     由數(shù)字和小數(shù)點組成,且必須有小數(shù)點,如0.123, 1.23, 123.0
    科學(xué)計數(shù)法形式
     如:123e3或123E3,其中e或E之前必須有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。
    float型的值,必須在數(shù)字后加f或F,如1.23f。
    實型變量:
    5.簡單數(shù)據(jù)類型的例子:
    【例2.1】
    public class Assign {
    public static void main (String args [ ] ) {
    int x , y ; //定義x,y兩個整型變量
    float z = 1.234f ; //指定變量z為float型,且賦初值為1.234
    double w = 1.234 ; //指定變量w為double型,且賦初值為1.234
    boolean flag = true ; //指定變量flag為boolean型,且賦初值為true
    char c ; //定義字符型變量c
    String str ; //定義字符串變量str
    String str1 = " Hi " ; //指定變量str1為String型,且賦初值為Hi
    c = ' A ' ; //給字符型變量c賦值'A'
    str = " bye " ; //給字符串變量str賦值"bye"
    x = 12 ; //給整型變量x賦值為12
    y = 300; //給整型變量y賦值為300
    }
    }
    2.1.4 簡單數(shù)據(jù)類型中各類型數(shù)據(jù)間的優(yōu)先關(guān)系和相互轉(zhuǎn)換
    1.不同類型數(shù)據(jù)間的優(yōu)先關(guān)系如下:
    低------------------------------------------->高
    byte,short,char-> int -> long -> float -> double
    2.自動類型轉(zhuǎn)換規(guī)則
    整型,實型,字符型數(shù)據(jù)可以混合運算。運算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型,然后進(jìn)行運算,轉(zhuǎn)換從低級到高級;
    3.強制類型轉(zhuǎn)換
    高級數(shù)據(jù)要轉(zhuǎn)換成低級數(shù)據(jù),需用到強制類型轉(zhuǎn)換,如:
    int i;
    byte b=(byte)i; /*把int型變量i強制轉(zhuǎn)換為byte型*/