class Test08Op01 { public static void main(String[] args) { //算数运算符 // + - * / % System.out.println(3/4); //0 System.out.println(10%3); System.out.println(-10%3); //被模数 System.out.println(10%-3); System.out.println(-10%-3); //被模数 //自加自减运算 // ++ -- 自身加1 自身减1 // ++ 前++ 后++ // 1.单独使用的时候 +1. int i = 0; //i++; //++i; System.out.println(i); System.out.println("--------"); // 2. 和其他变量操作 赋值 // 后++ 先取出自身的结果,然后自身 加 1 //int a = i++; // 前++ 先自身+1,然后赋值 int a = ++i; System.out.println(a); System.out.println(i); // 3.自身操作 // int b = 10; b = ++b; // 读取10 +1 赋值 b System.out.println(b); int b1 = 10; b1 = b1++; // 读取b1 = 10 ,放入操作数栈, 然后 b1++ = b1 = 11,返回之前放入操作数栈的值。 System.out.println(b1); int i1 = 10; int i2 = 20; int i = i1++; System.out.print("i="+i); // 10 System.out.println("i1="+i1);// 11 i = ++i1; System.out.print("i="+i);// 12 System.out.println("i1="+i1);// 12 i = i2--; System.out.print("i="+i);// 20 System.out.println("i2="+i2);// 19 i = --i2; System.out.print("i="+i);// 18 System.out.println("i2="+i2);// 18 } }