计算

181 阅读1分钟

表达式

运算符

指进行运算的动作

算子

是指参与运算的值,这个值可能是常数,也可能是变量,还可能是一个方法的返回值

运算符的优先级

优先级运算运算符结合关系举例
1+单目不变/正自右向左a*+b
1-单目取负/负自右向左a*+b
2*自左向右a*b
2/自左向右a/b
2%取余自左向右a%b
3+自左向右a+b
3-自左向右a-b
4=赋值自右向左a=b
赋值也是运算,也有结果
a=6的结果是a备赋予的值,也就是6
a=b=6a等于(b=6的结果),自右向左

调试:(为什么项目不能直接放在电脑D盘下,要在D盘新建一个目录把项目放进去)

复合赋值

  • 5个算术运算符,+-/%,可以和赋值运算符“=”结合起来,形成复合赋值运算符:“+=”,“-=”,“=”,“/=”,“%=”
  • totle += 5; 等价于 totle = totle + 5;
  • total = total * (sum+12); 等价于 total *= sum+12

递增递减运算符

  • “++”和“--”,他们是单目运算符,算子必须是变量,分别叫递增运算符和递减运算符
  • count++ 等价于 count += 1; 等价于 count = count + 1;

前缀后缀

  • ++ 和 -- 可以放在变量的前面,叫做前缀形式,也可以放在变量的后面,叫做后缀形式
  • a++ 的值是a加1以前的值,而++a的值是加了1以后的值,无论哪个,a自己的值都加了1
表达式运算表达式的值
count++给count加1count原来的值
++count给count加1count+1以后的值
count--给count减1count原来的值
--count给count减1count-1原来的值