數(shù)據(jù)類(lèi)型擴(kuò)展

1、整數(shù)類(lèi)型擴(kuò)展-----進(jìn)制
1、二進(jìn)制 以 0b 開(kāi)頭
2、八進(jìn)制 以 0 開(kāi)頭
3、十六進(jìn)制 以 0x 開(kāi)頭

例如:

public class Demo1 {

    public static void main(String[] args) {
        //整數(shù)擴(kuò)展  進(jìn)制 二進(jìn)制0b  十進(jìn)制  八進(jìn)制0  十六進(jìn)制 0x
        int i = 0b10; //二進(jìn)制0b
        int i1 = 10; //十進(jìn)制
        int i2 = 010; //八進(jìn)制0
        int i3 = 0x10; //十六進(jìn)制 0x
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
    }

}
2、浮點(diǎn)數(shù)類(lèi)型擴(kuò)展-----銀行業(yè)務(wù)表示 錢(qián) float double

float類(lèi)型的數(shù)據(jù)和double類(lèi)型的數(shù)據(jù)不能直接比較
例如:

public class Demo1 {

    public static void main(String[] args) {
        float f = 1.0f;
        double d = 1.0;
        System.out.println(f == d);
        //結(jié)果 false
    }

}

最好避免使用浮點(diǎn)數(shù)進(jìn)行比較,因?yàn)閒loat 是有限的 離散的 接近但不等于 ,一般涉及到金錢(qián)的使用BigDecimal數(shù)學(xué)工具類(lèi)
例如:

public class Demo1 {
    public static void main(String[] args) {
        float f1 = 3125487541221f;
        float f2 = f1 + 1;
        System.out.println(f1 == f2);
        //結(jié)果 true
    }
}
3、字符類(lèi)型擴(kuò)展-----char

字符類(lèi)型的數(shù)據(jù)可以強(qiáng)制轉(zhuǎn)換成int類(lèi)型
例如:

public class Demo1 {

    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1); //輸出 a
        System.out.println((int)c1); //輸出 97
        System.out.println(c2); //輸出 中
        System.out.println((int)c2); //輸出 20013
    }

}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容