Java SE基础知识(三)--浮点数(小数)的运算符

本文详细介绍了Java SE中浮点数(float和double)的运算规则,包括运算符的使用、浮点数的比较、数值运算以及自增自减运算符的前置和后置区别。特别强调了浮点数除以0的特殊结果,如Infinity和NaN,并提醒开发者需要注意精度损失和类型转换可能带来的问题。
摘要由CSDN通过智能技术生成

Java SE 是什么,包括哪些内容(三)?

本文内容参考自Java8标准

一、代码运行机制相关的内容:
  • 1、 浮点数类型的运算符以及运算规则(“你能用的运算符全在这里了!”)
    • ⑴、浮点数在计算机中的表示 请参看我的博文"定点数与浮点数(小数)"
    • ⑵、浮点数的运算 主要涉及到的是浮点数运算类型之间的转换
      Java语言提供了很多作用于浮点数的运算符:
      特别提示: Java中的浮点数只有两种类型,一种是double类型(64位),一个数是float类型(32位),如果参与运算都是float类型,那么结果都是float类型,如果参与运算的都是double类型,那么结果就是double类型,如果参与运算的一个是flaot类型,一个是double类型,那么结果是什么类型?可以很肯定的说,结果是double类型,因为在这种情况下,float类型会自动转换成double类型。
      下面我们来详细了解一下与浮点数类型有关的运算符。
      这里讨论的范围都仅限两种类型(float,double)。
      还有一个问题需要强调: 如果没有特别说明,以下内容涉及到浮点数的都是float类型!
      • ①、比较运算符一共有6个(">","<",">=","<=","!=","=="),结果类型为布尔类型(这些运算符都很常见,就不一一介绍了):
         // 比较运算符左右两边的操作数都是浮点数类型,
         //结果类型为boolean,
         //表示运算结果是真还是假(true or false)
             public boolean a = 3.3>5.2//表示大于关系
             public boolean b = 5.3>=3.3//表示大于等于
             //关系
             public boolean c = 3.2<=5.1//表示小于等于
             //关系
             public boolean d = 3.2<5.1//表示小于关系
             public boolea
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值