欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据类型拓展及面试题讲解

程序员文章站 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