数据类型拓展及面试题讲解
程序员文章站
2022-05-06 17:50:02
...
数据类型拓展及面试题讲解
银行业务怎么表示?
- float double
//浮点数拓展 银行业务怎么表示?
// BigDecimal 数学工具类
//=============================================================="
//float 有限的 离散 舍入误差 大约 接近但不等于
//double
//最后好完全避免使用浮点数进行比较
//最后好完全避免使用浮点数进行比较
//最后好完全避免使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //false
float d1=213216546854654f;
float d2=d1+1;
System.out.println(d1==d2);// true
结果:10 8 16
字符拓展
//字符拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1); //强制换行
System.out.println(c2);
System.out.println((int)c2); // 强制换行
//所有的字符本质还是数字
//编码 unicode 表:(97 =a 65=A)2字节 0-65536
// u0000 uFFFF
char c3='\u0061';
System.out.println(c3);
//转义字符
// \t 制表符
// \n 换行
结果:false true
布尔值拓展
//布尔值扩展
boolean flag=true;
if (flag==true){ } //新手
if (flag){ } //老手
// flag==true == flag if默认判断里面的内容是否为true
//less is more: 代码要精简易读
上一篇: 数据类型拓展 面试题
下一篇: Java面试题-2