优先级

优先级为2的运算符还有强制类型转换 ()() 和new
赋值运算符
public static void main(String[] args) {int a = 2;a *= a + 3;System.out.println(a);}

从结果来看先计算
a + 3再计算*=,相当于a = a * (a + 3)
赋值运算符自带强制类型转换
public class Main {public static void main(String\u005B\u005D args) {int x = 2;x += 3.5;System.out.println(x);}}
取模
模的正负取决于被除数!
移位运算符
移位运算符的右操作数要完成模32或64(取决于左操作数)的运算时会自动对右操作数完成模32或64后再移位!
public class Main {public static void main(String\u005B\u005D args) {int x = 1;System.out.println(x << 35);}}

