0.四则运算:
(0).整数相除:整数的数值表示不但是精确的,而且整数运算永远是精确的,即使是除法也是精确的,因为两个整数相除只能得到结果的整数部分:
int
(1).求余运算:
int
1.溢出:
整数存在范围限制,若计算结果超出了范围,就会产生溢出,溢出不会报错,只会得到一个很奇怪的结果。
public
2.自增/自减:
(0).Java内部提供的++,--运算,可以对一个整数进行加1和减1的操作。
public
(1).++和--写在前后是不同的。++n 表示先+1 再引用n.
3.位移运算:
(0).整数在计算机中是以二进制形式表示的。例:对整数7进行位移运算,整数7左移一位得到14,左移一位得到28.
public
(1).右移 >>
//注:当对一个负数进行右移,最高位的1不动,结果任是个负数。
(2).无符号右移运算: >>>
//注:无论符号位是什么,右移后高位总是补0.
(3).对 byte 和 short 类型进行位移时,会首先转换为 int 再进行位移。
(4).其实:左移就是不断 ×2;右移就是不断 ÷2;