—————— Java基本类型的各种运算,你真的了解了么?
Java 的基本类型分整型类型,浮点型类型和布尔类型三种
1.整数运算
2.比较操作符
它的结果是boolean类型的值,包括:
- 数字比较运算符:<, <=, > 和 >=
- 小于,小于等于,大于,大于,大于等于
- 数字相等运算符:== 和 !=
- 等于,不等于
3.数字操作符
它的结果是int或long类型的值。包括
- 一元正负运算符:+ 和 -
- 正,负
- 乘法运算符:*, / 和 %
- 乘,除,取模
- 加法运算符:+ 和 -
- 加,减
- 递增运算符:++
- 加一
- 递减运算符:–
- 减一
- 有符合和无符号的移位操作符:<<,>> 和 >>>
- <<:左移,低位补0,不区分正数负数。
- ②:右移,正数右移,高位补0,负数右移,高位补1。
- ③:无符号右移,高位补0,不区分正数负数。
- 按位求补运算符:~
- 整数按位运算符:&, ^ 和 |
4.转换运算符
Java 基本类型的精度高低顺序,从低到高的话,就是byte->short->char->int->long->float->double
低精度的类型转高精度,Java 是怎么处理呢?
隐形转换
这种情况其实本质不会损失精度,因此 Java 会进行类型的自动转换,也叫隐式类型转换。