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