运算符

java语言支持以下运算符

  • 算数运算符:+,-,*,/,%(取余\模运算),++,--

  • 赋值运算符:=

  • 关系运算符:< , > , >= , <= , == , !=instanceof(不等于)

  • 逻辑运算符:&&(与) ,||(或) ,!(非)

  • 位运算符:& ,|,^ , ~, >> , << , >>>

  • 条件运算符 ?:

  • 扩展运算符:+= , ~= , *= , /=

运算符运算符

运算符运算符

# 逻辑运算
```java
package operator;
//逻辑运算符
public class Demo05 {
}
```
# 位运算
```java
package operator;
public class Demo06 {
}
```
左移 右移与计算机组有关
# 扩展运算
```java
package operator;
public class Demo07 {
}
//结果
10
1020
30
```
# 三元运算符
```java
package operator;
//三元运算符
public class Demo08 {
}
```
**同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && >
## 优先级记忆口
括号成员第一; //括号运算符 成员运算符. ->
全体单目第二; //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; //这个"余"是指取余运算即%
移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; //即== 和!=
位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(
"三分天下"八九十;
逻辑或跟与; //逻辑运算符:
十二和十一; //注意顺序:优先级(
条件高于赋值, //三目运算符优先级排到13 位只比赋值运算符和","高
逗号运算级最低! //逗号运算符优先级最低

运算符

上一篇:IOS开发基础知识--碎片8


下一篇:Effective Java 06 Eliminate obsolete object references