算数运算符:

  1. + 求和<br /> - 相减<br /> * 乘积<br /> / 商<br /> % 求余数(求模)<br /> ++ 自加1<br /> -- 自减1<br />

对于++运算符来说:

  1. 可以出现在变量前,也可以出现在变量后。<br /> 不管出现在变量前还是后,总之++执行结束之后,变量的值一定会自加1.
  1. public class OperatorTest{
  2. public static void main(String[] asge){
  3. int a = 10;
  4. int b = 3;
  5. System.out.println(a + b); // 13
  6. System.out.println(a - b); // 7
  7. System.out.println(a * b); // 30
  8. System.out.println(a / b); // 3
  9. System.out.println(a % b); // 1
  10. // 重点掌握 ++ 和 --
  11. // 这里重点讲解 ++, 至于 -- 大家可以照葫芦画瓢。
  12. // ++ 自加1(可以出现在变量前,也可以出现在变量后。)
  13. int i = 10;
  14. // i变量自加1
  15. i++;
  16. System.out.println(i); //11
  17. int k = 10;
  18. // k变量自加1
  19. ++k;
  20. System.out.println(k); //11
  21. // 研究:++出现在变量前和变量后有什么区别?
  22. // 先看++出现在变量后。
  23. // 语法:当++出现在变量后,会先做赋值运算,再自加1
  24. int m = 10;
  25. int n = m++;
  26. System.out.println(n); //
  27. System.out.println(m); // 11
  28. // ++出现在变量前呢?
  29. // 语法规则:当++出现在变量前的时候,会先进行自加1的运算,然后再赋值。
  30. int x = 100;
  31. int y = ++x;
  32. System.out.println(x); // 101
  33. System.out.println(y); // 101
  34. // 题目
  35. int c = 90;
  36. System.out.println(c++); //传,这个“传”在这里有一个隐形的赋值运算。90
  37. // 把上面代码拆解开
  38. //int temp = c++;
  39. //System.out.println(temp);
  40. System.out.println(c);// 91
  41. int d = 80;
  42. System.out.println(++d); //
  43. // 拆解
  44. //int temp = ++d;
  45. //System.out.println(temp2);
  46. System.out.println(d); // 81
  47. }
  48. }