运算符
算数运算符
介绍:
算术运算符是对数值类型的变量进行运算的,在 Java 程序中使用的非常多。
算数运算符一览:
算数运算符的使用:
-
+,-,*,/,%,++,–。
取 % 公式:a % b = a - a /b * b
-
自增: ++
作为独立的语句使用:前 ++ 和后 ++ 都完全等价于 i=i+1;
作为表达式使用:
前 ++: ++i 先自增后赋值 后 ++: i++ 先赋值后自增
-
–,+,-,*,是一个道理,完全可以类推。
练习题:
关系运算符(比较运算符)
介绍:
- 关系运算符的结果都是 boolean 型,也就是要么是 true,要么是 false。
- 关系表达式,经常用在 if 结构的条件中或循环结构的条件中。
关系运算符一览:
细节说明:
- 关系运算符的结果都是 boolean 型,也就是要么是 true,要么是 false。
- 关系运算符组成的表达式,我们称为关系表达式。
- 比较运算符 “==” 不能误写成 "=。
逻辑运算符
介绍:
用于连接多个条件 (多个关系表达式),最终的结果也是一个 boolean 值。
逻辑运算符一览:
- 短路与 && ,短路或 |,取反 ! 。
- 逻辑与 &,逻辑或 |,^ 逻辑异或。
- && 和 & 基本规则
- 短路与 &&:条件1 && 条件2,两个条件都为 true,结果为 true,否则 false。
- 逻辑与 &:条件1 & 条件2,两个条件都为 true,结果为 true,否则 false。
- && 和 & 使用区别
- && 短路与: 如果第一个条件为 false,则第二个条件不会判断,最终结果为 false 效率高。
- & 逻辑与: 不管第一个条件是否为 false,第二个条件都要判断,效率低。
- 开发中, 我们使用的基本是短路与 &&,效率高。
- |和 | 基本规则
- 短路或 || :条件1 || 条件2,两个条件中只要有一个成立,结果为 true,否则为false。
- 逻辑或 | :条件1 | 条件2,只要有一个条件成立,结果为 true,否则为 false。
- | 和 | 使用区别
- 短路或 || :如果第一个条件为 true,则第二个条件不会判断,最终结果为 true,效率高。
- 逻辑或 | :不管第一个条件是否为 true,第二个条件都要判断,效率低。
- 开发中,我们基本使用短路或 || 。
-
! 取反基本规则
如果条件本身成立,结果为 false,否则为 true。
练习题: