Java 算术运算符号总结
Posted fyscn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 算术运算符号总结相关的知识,希望对你有一定的参考价值。
6大运算符
1.算术运算符:(+ - * / % ) 同级顺序与数学无异议
2.赋值运算符 : =
(1)赋值运算符的优先级低于算术运算符,遵循从右到左
(2)不要将赋值运算符与相等运算符“==”混淆
3.关系运算符:(1)>、<、>=、<= (2) !=、==
4.条件运算符 :?: 是一种三目运算符
5.逻辑运算符 :(&& ,||, !)(与或非) 同级 !> && > ||
6.位运算符:
(1)
&:11为1,其余为0
|:有1为1
^ (异或):相同为0,相异为1 特例:0^3 =0;
~ :取反
(2)移位运算符:<< >>
运算符之间的优先级比较复杂,不容易书面记忆,偏向于理解,一下几个容易错误混淆的点:
条件运算符优先于赋值运算符
eg. x>y ? x-=y : x+=y;
会报错
书面上执行的顺序其实是这样的:(x>y ? x-=y : x)+=y;
以上是关于Java 算术运算符号总结的主要内容,如果未能解决你的问题,请参考以下文章