operator 笔记软件:OneNote 课程:韩顺平循循渐进学java
算术运算符 关系运算符 逻辑运算符 赋值运算符 三元运算符 位移运算符 1) 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如右表,上一行运算符总优先于下一行。 2) 只有单目运算符、赋值运算符是从右向左运算的 小结:1)(). 2)单目运算符 3)算数运算符 4)位移运算符 5)关系运算符 6)逻辑运算符 7)赋值运算符
| |||
![]() | |||
![]() ![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
关系运算符(比较运算符)
- 介绍:得到的结果是boolean类型,true 或 false;
- 关系表达式常运用在if结构或循环当中;
- 一览:
- 使用:

赋值运算符
assign 分配/指派
- 介绍:把运算后的的值,赋给制定变量
- 分类:
- 基本赋值运算符
- 符合赋值运算符
- 使用:
- …
- 特点:
- 运算顺序从右往左
- 赋值运算符左边是变量,右边可以是变量、常量、表达式。
- 等价效果 a += 1; a = a + 1;
- 复合运算符会进行类型转换 byte a = (byte)(a + 1);
自增++同理。
三元运算符
例:int a = a < b?(int) a :(int) b;
低精度-->高精度
- 可以转换成if……else形式。
- 基本语法: 条件表达式?表达式1 :表达式2 ;
- 规则:
- 口诀:一真大师
三元运算符细节:
- 表达式1和表达式2 要可以赋给接收变量的类型。(或自动转换)
位移运算符
分类:(7个)&、|、 ^ 、~、>>、<<、>>>
1) 算术右移 >>:低位溢出,符号位不变,并用符号位补溢出的高位
2) 算术左移 <<: 符号位不变,地位补0.
3)>>> 逻辑右移也叫无符号右移,运算规则是: 低位溢出,高位补 0
4) 特别说明:没有 <<< 符号