++和--算术运算符 令称为增一运算符和减一运算 可以作为前缀运算符 可以作为后缀运算符
++和- -算术运算符 ❖ 称为增一运算符和减一运算符 ❖ 可以作为前缀运算符 ❖ 可以作为后缀运算符
++和-运算符及用法 运算符 用法 描述 + + 表达式x+的值为x,然后x的值增1 + ++X 表达式++x的值为x+1,x的值增1 表达式x-的值为x,然后x的值减1 表达式-x的值为x-1,x的值减1
++和--运算符及用法 运算符 用法 描 述 ++ x++ 表达式x++的值为x,然后x的值增1 ++ ++x 表达式++x的值为x+1,x的值增1 -- x-- 表达式x--的值为x,然后x的值减1 -- --x 表达式--x的值为x-1,x的值减1
二元算术运算符 运算符 用法 描述 opI +op2 操作数opl加上op2 opI-op2 操作数opl减去op2 pOp. op 操作数op1乘以op2 opl /op2 操作数opl除以op2 opl op2 求操作数op1除以op2的余数(取模)
二元算术运算符 运算符 用 法 描 述 + op1 +op2 操作数op1加上op2 - op1-op2 操作数op1减去op2 * op1 * op2 操作数op1乘以op2 / op1 / op2 操作数op1除以op2 % op1 % op2 求操作数op1除以op2的余数(取模)
令整数算术运算的除法和取模遵循以下等式 (a/b)*b+(a%b)==a 令对于浮点算术运算来说 a%b和a-((int)(ab)*b)的语义相同 令在取模运算时,假设操作数中至少有一个负 数,那么一般采取这样一个有用的规则 先忽略掉所有操作数的符号来计算得到结果, 然后将=%左边的操作符的符号赋给它得到
❖ 整数算术运算的除法和取模遵循以下等式 (a/b)*b+(a%b)= =a ❖ 对于浮点算术运算来说 a%b和a-((int)(a/b)*b)的语义相同 ❖ 在取模运算时,假设操作数中至少有一个负 数,那么一般采取这样一个有用的规则 先忽略掉所有操作数的符号来计算得到结果, 然后将“%”左边的操作符的符号赋给它得到 最终答案
个算术运算的例子 public class ArithmaticOpt public static void main( String args[]X int a=5.b=3 int c=++a/ b t c2= a--/b int c3= a* 2 %b double d= 2.5 double d2=d%3 System. out printIn(c=+ c) System. out. printIn(c2="+C2) System. out. printIn(c3="+ C3) System. out. printIn(d2="+d2)
一个算术运算的例子 public class ArithmaticOp{ public static void main( String args[ ] ){ int a = 5, b = 3; int c = ++a / b; int c2 = a-- / b; int c3 = a * 2 % b; double d = 2.5; double d2 = d % 3; System.out.println("c=" + c); System.out.println("c2=" + c2); System.out.println("c3=" + c3); System.out.println("d2=" + d2); } }