算术运算符

176 阅读1分钟

/* 关于java编程运算符之:算数运算符 + 求和 - 相减 * 乘积 / 商 % 求余数【取模】

	 ++   自加1
	 --   自减1

注意:
     一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。
	 没有必要专门去记忆运算符的优先级。

*/

public class OperatorTest01 { public static void main(String[] args){

	int i = 10;
	int j = 3;
	System.out.println( i + j );//13
	System.out.println( i - j );//7
	System.out.println( i * j );//30
	System.out.println( i / j );//3
	System.out.println( i % j );//1

	//以下一++为例,--运算符自学!!
	//关于++运算符【自加1】
	int k = 10;

	//++运算符可以出现在变量后面【单目运算符】
	k ++;

	System.out.println(k);//11

	int y = 10;
//小结:
//++运算符可以出现在变量前,也可以出现在变量后,无论变量前还是变量后
//只要++运算结束,该变量中的值一定会自加1

    //++出现在变量后
	//规则:先做赋值运算,在对变量中保存的值进行自加1。
	int a = 100;
	int b = a ++;
	System.out.println(a);//101
	System.out.println(b);//100

	//++出现在变量前
	//规则:先进行自加1运算,然后进行赋值操作。
	int m = 20;
	int n = ++ m;
	System.out.println(m);//21
	System.out.println(n);//21

	int xx = 500;
	System.out.println(xx);

	int e = 100;
	System.out.println(e ++);//100
	System.out.println(e);//101

	int s = 100;
	System.out.println(++ s);//101
	System.out.println(s);//101

	System.out.println(-- s);//100
	System.out.println(s ++);//100
	System.out.println(s --);//101
	System.out.println(s --);//100
	System.out.println(s --);//99
	System.out.println(s);//98

	
}

}

//jdk中源文件是这样的

/* public void println(int x = e ++) { //先赋值在加1

    synchronized (this) {
    
        print(x);
        
        newLine();
        
    }
}

*/