1.Boolean
类型
正如我们已经看到的,Java 有超级有用的if-else
语句。如果括号中的条件为真,则执行一个语句块,如果条件为假,则执行第二个语句块。
为了方便处理可以为 true 或 false 的表达式,Java 的创建者添加了特殊boolean
类型。它的主要特点是这种类型的变量只能取两个值:true
和false
。
不可能将任何其他值分配给boolean
变量。编译器不允许。
为什么我们需要这样的原始类型?
好吧,好处是您可以使用它来存储逻辑表达式的值。例子:
代码 | 解释 |
---|---|
|
布尔isOK 变量包含值true |
|
布尔hasError 变量包含值false |
|
布尔isSenior 变量包含值true |
|
布尔hasNewRecord 变量包含值true |
|
布尔 布尔 |
2.使用布尔变量
如果布尔变量只能存储表达式的结果,那么它们就没什么用了。这里的重点是您也可以使用它们。在哪里?哪里都可以写逻辑表达式。
例如,您可以在if
语句的条件中使用布尔变量:
代码 | 相等的 |
---|---|
|
|
在这个例子中,进行这种替换几乎没有什么好处,但是当程序变大时,它们的条件就会变得更加复杂。在不久的将来,您将对此深信不疑。
3.比较运算符
在 Java 中,与在其他编程语言中一样,通常需要将变量相互比较。而 Java 正好有您需要进行比较的运算符:
操作员 | 解释 | 例子 |
---|---|---|
< |
少于 | a < 10 |
> |
比...更棒 | b > a |
<= |
小于或等于 | a <= 10 |
>= |
大于或等于 | speed >= max |
== |
等于 | age == 18 |
!= |
不等于 | time != 0 |
上述运算符用于生成逻辑表达式。结果可以存储在boolean
变量中或用作语句的条件if
。
要点一:
由两个字符组成的运算符不能分开。
换句话说,这样的代码将无法编译:
a < = 10
speed > = max
age = = 18
time ! = 0
要点 2:
请注意,没有=>
或=<
运算符。只有<=
and>=
运算符。如果您编写,您的代码根本无法编译。a=< 3
要点 3:
在 Java 中,您不能编写像. 毕竟,表达式将被评估为or 。并且您无法执行比较(类型不同)。至少在Java中。18 < age < 65
18 < age
true
false
true < 65
可以做什么?您将在下一课中找到这个问题的答案。
GO TO FULL VERSION