算术运算符
算术运算符也就是最基本的加减乘除和取余啦,值得注意的是:整数除法运算的结果是直接忽略小数点后的内容取整的,并不是进行什么四舍五入的!
一元加号和一元减号
一元减号的作用就是取一个数的相反值了。。。为了与它对应,发明了并无卵用的一元加号,但是其还是有一个仅有的作用就是把较小类型的操作数提升为 int。
比较运算符
- ==:就是直接比较值类型啦
- equals:该方法默认是比较两个对象的引用,但 Integer 类重写了它,让它比较了具体的值
八进制和十六进制
- 十六进制的前缀就是:0X
- 八进制的前缀就是:0(数字零)
类型转换
除了布尔类型不能进行任何类型的转换处理外,Java 允许我们把任何基本数据类型转成别的基本数据类型。
浮点类型(float、double)转换为整型时都是直接去掉小数部分进行取整的。
变量自动提升
如果对基本数据类型执行算术运算或按位运算,只要类型比 int 小(即 char、byte 或short),那么在运算之前,这些值会自动转换成 int。