基本数据类型拓展

1.整数类型拓展

进制表示:

二进制:0b

十进制:就是普通数字

八进制:0

十六进制:0x

        int B=0b10;
        int c=10;
        int d=010;
        int e=0x10;
        System.out.println(B);//2
        System.out.println(c);//10
        System.out.println(d);//8
        System.out.println(e);//16

2.浮点类型拓展

float i=0.1f;
double i1=1.0;
System.out.println(i==i1);//false
float j=21225652323266555f;
float j1=j+1;
System.out.println(j==j1);//true

float,double 位数是有限的,离散的,有舍入误差,只能得到大约值,小数部分未除尽,会舍入,存在误差,只能接近但不等于。

最好完全避免浮点数进行相互比较

非要比较 用BigDecimal这个数学工具类(银行业务会用到)

3.字符拓展

 char m='a';
 System.out.println(m);//输出a
 System.out.println((int)m);//输出97

字符本质还是数字,这可以将字符强制转换为数字

字符根据Unicode表进行编码如a->97,将数字存储,从而间接将字符存储,本质还是数字。

字符集及字符编码总结:

字符集及字符编码总结

4.转义字符

/t 制表符(相当于tab键,空格)

/n 换行符

....

5.Boolean扩展

 boolean flag=true;
        if(flag==true){
    }
    if(flag){
        
    }//两个if判断条件相等,==true可省略

代码能精简,就尽量精简。

猜你喜欢

转载自www.cnblogs.com/zgmzbhqa/p/12730081.html
今日推荐