数据类型扩展

    科技2022-07-20  107

    整数拓展

    进制: 二进制0b 十进制 八进制0 十六进制0x

    int i1=0; int i2=0b10;//二进制 int i3=010;//八进制 int i4=0x10;//十六进制 System.out.println(i1);//0 System.out.println(i2);//2 System.out.println(i3);//8 System.out.println(i4);//16

    浮点数拓展

    //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好不完全使用浮点数进行比较 float f = 0.1f;//0.1 double d = 0.1;//0.1 System.out.println(f==d);//false float f1=111111111f; float f2=f1+1; System.out.println(f1==f2);//true 接近但不等于

    字符拓展

    ​ 所有的字符本质还是数字

    //编码 Unicode 表:97 = a 占2个字节 char c1='a'; char c2='中'; System.out.println(c1); System.out.println((int)c1);//字符强转为int 97 System.out.println(c2); System.out.println((int)c2);//字符强转为int 20013

    转译字符

    转译字符: \t 空格 \n 换行

    System.out.println("aaa\tbbb\nccc"); /*结果为 aaa bbb ccc */

    布尔值拓展

    boolean flag = true; //两种写法都一样 if(flag==true) {}//新手 if(flag) {}//老手 //Less is More! 代码要精简易读
    Processed: 0.014, SQL: 8