Java 比較演算子
1. 比較演算子とは
比較演算子は、2つの値(または変数)を比較するために使用されます。プログラミングにおいて、何らかの答えを導き出し、意思決定(条件分岐)を行うために非常に重要な役割を果たします。
比較の結果は、true(真)または false(偽)のいずれかになります。これらは ブーリアン値(Boolean values) と呼ばれます。詳細については、後の「Booleans」および「If..Else」のチャプターで詳しく解説します。
以下の例では、大なり演算子(>)を使用して、5が3より大きいかどうかを判定しています。
1.1 比較演算子の基本的なコード例
int x = 5;
int y = 3;
System.out.println(x > y); // 5は3より大きいため、trueを返す2. 比較演算子の一覧
Javaで利用可能なすべての比較演算子は以下の通りです。
| 演算子 | 名前 | 例 |
|---|---|---|
== | 等しい (Equal to) | x == y |
!= | 等しくない (Not equal) | x != y |
> | より大きい (Greater than) | x > y |
< | より小さい (Less than) | x < y |
>= | 以上 (Greater than or equal to) | x >= y |
<= | 以下 (Less than or equal to) | x <= y |
3. 実践的なユースケース
比較演算子は、現実世界の条件チェックに頻繁に使用されます。例えば、ある人物が投票可能な年齢に達しているかどうかを確認する場合などです。
3.1 年齢制限のチェック
int age = 18;
System.out.println(age >= 18); // true(投票可能な年齢)
System.out.println(age < 18); // falseまた、パスワードの長さが十分かどうかをバリデーションする際にもよく使われます。
3.2 パスワードのバリデーション
int passwordLength = 5;
System.out.println(passwordLength >= 8); // false(短すぎる)
System.out.println(passwordLength < 8); // true(さらに文字が必要)