Java编程思想-操作符

《Java 编程思想》第三章-操作符,阅读笔记。

算术运算符

算术运算符也就是最基本的加减乘除和取余啦,值得注意的是:整数除法运算的结果是直接忽略小数点后的内容取整的,并不是进行什么四舍五入的!

一元加号和一元减号

一元减号的作用就是取一个数的相反值了。。。为了与它对应,发明了并无卵用的一元加号,但是其还是有一个仅有的作用就是把较小类型的操作数提升为 int。

比较运算符

  1. ==:就是直接比较值类型啦
  2. equals:该方法默认是比较两个对象的引用,但 Integer 类重写了它,让它比较了具体的值

八进制和十六进制

  • 十六进制的前缀就是:0X
  • 八进制的前缀就是:0(数字零)

类型转换

除了布尔类型不能进行任何类型的转换处理外,Java 允许我们把任何基本数据类型转成别的基本数据类型。

浮点类型(float、double)转换为整型时都是直接去掉小数部分进行取整的。

变量自动提升

如果对基本数据类型执行算术运算或按位运算,只要类型比 int 小(即 char、byte 或short),那么在运算之前,这些值会自动转换成 int。