Java数据类型拓展

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java数据类型拓展脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

数据类型拓展

整数拓展

  • 十进制
  • 二进制0b
  • 八进制0
  • 十六进制0x-----0-9_A-F

浮点数拓展

明明相等但输出为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,请注明来意。
标签: