Test08Op01.java.bak 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. class Test08Op01
  2. {
  3. public static void main(String[] args)
  4. {
  5. //算数运算符
  6. // + - * / %
  7. System.out.println(3/4); //0
  8. System.out.println(10%3);
  9. System.out.println(-10%3); //被模数
  10. System.out.println(10%-3);
  11. System.out.println(-10%-3); //被模数
  12. //自加自减运算
  13. // ++ -- 自身加1 自身减1
  14. // ++ 前++ 后++
  15. // 1.单独使用的时候 +1.
  16. int i = 0;
  17. //i++;
  18. //++i;
  19. System.out.println(i);
  20. System.out.println("--------");
  21. // 2. 和其他变量操作 赋值
  22. // 后++ 先取出自身的结果,然后自身 加 1
  23. //int a = i++;
  24. // 前++ 先自身+1,然后赋值
  25. int a = ++i;
  26. System.out.println(a);
  27. System.out.println(i);
  28. // 3.自身操作
  29. //
  30. int b = 10;
  31. b = ++b; // 读取10 +1 赋值 b
  32. System.out.println(b);
  33. int b1 = 10;
  34. b1 = b1++; // 读取b1 = 10 ,放入操作数栈, 然后 b1++ = b1 = 11,返回之前放入操作数栈的值。
  35. System.out.println(b1);
  36. int i1 = 10;
  37. int i2 = 20;
  38. int i = i1++;
  39. System.out.print("i="+i); // 10
  40. System.out.println("i1="+i1);// 11
  41. i = ++i1;
  42. System.out.print("i="+i);// 12
  43. System.out.println("i1="+i1);// 12
  44. i = i2--;
  45. System.out.print("i="+i);// 20
  46. System.out.println("i2="+i2);// 19
  47. i = --i2;
  48. System.out.print("i="+i);// 18
  49. System.out.println("i2="+i2);// 18
  50. }
  51. }