编程语言
首页 > 编程语言> > 与Java的初遇——数据类型扩展

与Java的初遇——数据类型扩展

作者:互联网

数据类型扩展

1. 整数扩展

public class DataTypeExtension {
    public static void main(String[] args){
        //二进制  0,1 满2进1  以0b或0B开头
        int binary = 0b1010;
        //八进制    0-7 满8进1 以数字0开头表示
        int octal = 012;
        //十进制    0-9 满10进1
        int decimal = 10;
        //十六进制  0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写
        int hex = 0xA;
        //输出10
        System.out.println("binary = " + binary);
        System.out.println("octal = " + octal);
        System.out.println("decimal = " + decimal);
        System.out.println("hex = " + hex);
    }
}
输出结果为:
binary = 10
octal = 10
decimal = 10
hex = 10

2. 浮点数扩展

public class DataTypeExtension {
    public static void main(String[] args){
        float f = 0.1f;//0.1
        double d = 1.0 / 10;//0.1
        //判断f与d是否相等并输出
        System.out.println(f == d);//输出结果为false
        float f1 = 1010101010f;
        float f2 = f1 + 1;
        //判断f1与f2是否相等并输出
        System.out.println(f1 == f2);//输出结果为true
    }
}

通过上述代码发现浮点数运算存在一些问题

3.字符扩展

public class DataTypeExtension {
    public static void main(String[] args){
        char c1 = 'A';
        char c2 = '中';
        System.out.println(c1);//输出结果:A
        //强制转换
        System.out.println((int)c1);//输出结果:65
        System.out.println(c2);//输出结果:中
        //强制转换
        System.out.println((int)c2);//输出结果:20013

        char c3 = '\u0061';
        System.out.println("c3 = " + c3);//输出结果:a

        //转义字符
        //  \t    制表符
        //  \n    换行
        System.out.println("Hello\tWorld!");
        /*输出结果为:
        Hello   World!
        */
        System.out.println("Hello\nWorld");
        /*输出结果为:
        Hello
        World
        */
    }
}

4.布尔类型扩展

Less is More! 代码要精简易读

if (flag == ture){} = if (flag){}

public class DataTypeExtension {
    public static void main(String[] args){
        boolean b = ture;
        if (flag == ture){}//新手
        if (flag){}//老手
    }
}

标签:10,Java,输出,数据类型,System,初遇,println,public,out
来源: https://www.cnblogs.com/xyzsstudy/p/14399965.html