整数代码
运行前
运行后
浮点数
一些面试讲解
关于银行业务怎么表示?钱
如果我们用float和double来表示的话
-
运行前
-
运行后
可以看出都是0.1,然而运行后却出现false(错误)的标志
-
运行前
-
运行后
可以看出d2=d1=1,所以d2与d1不相等,然而却出现了true(正确)
首先浮点数表现的字长是有限的,也是离散的,浮点数存在舍入误差,由于很多数字不能精确的表示,它的结果只能是个大约数,就是接近但不等于,所以银行不能用float和double表示。我们可以用一个数学工具类BigDecimal来表示。
字符扩展
所有的字符本质上还是数字
-
运行前
-
运行后
a=97 中=20013 所有的字符本质上还是数字
//布尔值扩展 boolean flag = true; if (flag==true) {}//新手 if (flag) {}//老手 //Less is More! 代码要精简易读
//转义字符 //\t 制表符 //\n 换行 System.out.println("Hello\nWorld"); System.out.println("Hello\tWorld");
Hello World Hello World