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
- ①、比较运算符一共有6个(">","<",">=","<=","!=","=="),结果类型为布尔类型(这些运算符都很常见,就不一一介绍了):