Java的运算符和各大编程语言的运算符是一样的
image.png

  1. package open;
  2. public class two01 {
  3. public static void main(String[] args) {
  4. int a = 10;
  5. int b = 10;
  6. int c = 10;
  7. int d = 10;
  8. System.out.println(a);
  9. System.out.println(b);
  10. System.out.println(c);
  11. System.out.println(d);
  12. }
  13. }

int b = a++;

表示执行这行代码后先赋值在自增
就在这条语句后面隐藏了一条语句
a = a+1;

int b = ++a;

表示先增加在赋值
在这条语句前隐藏了a = a+1;

位运算

image.png

<<表示 *2

>> 表示/2

效率高

int a = 10
int b = 20

输出的值//字符串string会把后面的也转换成字符串
sout(””+a+b)
结果会是1020
sout(a+b+””)
输出结果是30