首页 > 其他 > 详细

基本数据类型拓展

时间:2020-04-19 10:31:15      阅读:50      评论:0      收藏:0      [点我收藏+]

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可省略

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

基本数据类型拓展

原文:https://www.cnblogs.com/zgmzbhqa/p/12730081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!