java中>>(<<)表示有符号的移位.<<<(>>>)表示无符号移位 如: int num = 22; 二进制是0001 0110, num>>>1,右移一位变成0000 1011(11) int num = -22 二进制用补码表示:1110 1001, num >>>1无符号右移一位: 0111 0100 >>向右移动后,最左边用符号位替补.>>>向右移动后最左边用0替补 p
Java的整数运算遵循四则运算规则,可以使用任意嵌套的小括号.四则运算规则和初等数学一致.例如: public class Main { public static void main(String[] args) { int i=(100+200)*(99-88);//3300 int n=7*(5+(i-9));//23072 System.out.println(i); System.out.println(n); } } 输出 3300 23072 整数运算的数值不但是精确的,而且整数运