数据类型拓展

//整型拓展: 进制  二进制0b 十进制 八进制0 十六进制0x
        int i=10;
        int i2=010;
        int i3=0x10;
        System.out.println(i); //值为10
        System.out.println(i2); //八进制0      值为8
        System.out.println(i3); //十六进制0x 0-9 A-F 16     值为16

        System.out.println("==============================================================");
        //浮点数拓展: 银行的钱怎么表示
        //BigDecimal 数学工具类
        //float 有限 离散 舍入误差 大约 接近但是不等于
        //double
        //最好完全不要使用浮点数进行比较
        float f=0.1F;
        double d=1.0/10;
        System.out.println(f==d); //false

        float f1=123456763212345678F;
        float f2=f1+1;
        System.out.println(f1==f2); //true
        System.out.println("==============================================================");

        //字符拓展
        char c='a';
        char c1='国';
        System.out.println(c); //a
        System.out.println(c1); //国
        System.out.println((int)c); //97
        System.out.println((int)c1); //22269
        //所以字符的本质还是数字
        System.out.println("中\n国");
        //\n 换行
        System.out.println("中\t国");
        //\t 空格符
posted @ 2020-11-02 11:54  博客帅帅  阅读(72)  评论(0)    收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css