/* 关于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();
}
}
*/