脚本宝典收集整理的这篇文章主要介绍了Java数据类型拓展,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
明明相等但输出为false
不知道为啥
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d); //false
float f1 = 12345678f;
float f2 = f1 + 1;
System.out.println(f1==f2); //false
float d1 = 123456789f;
float d2 = d1 + 1;
System.out.println(d1==d2); //true
只有小数点之前有9个数才会输出true,其他情况输出false
目前不知道为啥
总结为尽量避免浮点数相比较需要比较就用BigDecimal
char c1 ='a';
System.out.println(c1);
System.out.println((int) c1);
强制转换,可以把字符变成数字
字符本质为数字
以上是脚本宝典为你收集整理的Java数据类型拓展全部内容,希望文章能够帮你解决Java数据类型拓展所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。