/**
* 算数运算符
*/
public void test1() {
int a = 3, b = 2;
System.out.println("=====加法(+)=====");
System.out.print("3+2=");
System.out.println(a + b);
System.out.println("=====减法(-)=====");
System.out.print("3-2=");
System.out.println(a - b);
System.out.println("=====乘法(*)=====");
System.out.print("3*2=");
System.out.println(a * b);
System.out.println("=====除法(/)=====");
System.out.print("a/b=");
System.out.println(a / b);
System.out.println("=====取余(%)=====");
// 3取余2剩1,5取余2=1,规律:除尽后的余数
System.out.print("a%b=");
System.out.println(a % b);
System.out.println("=====自增(a++)=====");
// 先运算然后再自增++的数值是1;
System.out.print("a++=");
System.out.println(a++);
System.out.println("=====自增(++a)=====");
// 先自增再运算
System.out.print("++a=");
System.out.println(++a);
System.out.println("=====自减(a--)=====");
// 先运算再自减
System.out.print("a--=");
System.out.println(a--);
System.out.println("=====自减(--a)=====");
// 先自减再运算
System.out.print("--a=");
System.out.println(--a);
System.out.println("验证自增执行顺序(自减同理)");
System.out.println("=====(a++)=====");
int c = a++;
System.out.println("先将a的值赋值给c:" + c);
System.out.println("赋值给c后a的值是+1后的结果a:" + a);
// 这样就验证了a++是先被使用,使用完成后自身+1。
System.out.println("=====(++a)=====");
int d = ++a;
System.out.println("先看下a的结果:" + a);
System.out.println("a先+1然后赋值给d:" + d);
// 这样验证了++a是先自身+1然后在赋值其他变量。
//在输出时没有使用()来进行优先级输出是为了考虑有些不太懂的人,下几篇文章会介绍。
}
输出结果:
=====加法(+)=====
3+2=5
=====减法(-)=====
3-2=1
=====乘法(*)=====
3*2=6
=====除法(/)=====
a/b=1
=====取余(%)=====
a%b=1
=====自增(a++)=====
a++=3
=====自增(++a)=====
++a=5
=====自减(a--)=====
a--=5
=====自减(--a)=====
--a=3
验证自增执行顺序(自减同理)
=====(a++)=====
先将a的值赋值给c:3
赋值给c后a的值是+1后的结果a:4
=====(++a)=====
先看下a的结果:5
a先+1然后赋值给d:5