【Java】比較演算子の書き方と使い方の基本
Javaの比較演算子について、基本的な書き方と使い方を学べる記事です。2つの値を比べる`==`や`>=`といった記号の意味を理解し、実際に成人判定のプログラムで条件分岐に活用する具体例を通じて、プログラミングの基本を習得できます。システムエンジニアとして必須の知識を身につけましょう。
開発環境
- OS: Windows10
- Editor: Visual Studio Code
- Java: 22.0.2
Javaの比較演算子とは
Javaの比較演算子とは、プログラムの中で二つの値を比べて、その関係が正しいか間違っているかを判断するための記号のことです。この判断の結果は、「正しい(真/true)」か「間違っている(偽/false)」のどちらかで示されます。
例えば、「AはBよりも大きいか?」といった問いに対して、「はい(true)」か「いいえ(false)」で答えるようなイメージです。これらの演算子を使うことで、プログラムは特定の条件を満たした場合にのみ処理を実行する、といった動きができるようになります。
主な比較演算子には以下の6つがあります。
==(等しい) この演算子は、左右にある二つの値が「同じであるかどうか」を比較します。もし二つの値が同じであればtrueを返し、異なっていればfalseを返します。!=(等しくない) この演算子は、左右にある二つの値が「同じではないかどうか」を比較します。もし二つの値が異なっていればtrueを返し、同じであればfalseを返します。>(より大きい) この演算子は、左の値が右の値よりも「大きいかどうか」を比較します。左の値が右の値より大きければtrueを返し、そうでなければfalseを返します。<(より小さい) この演算子は、左の値が右の値よりも「小さいかどうか」を比較します。左の値が右の値より小さければtrueを返し、そうでなければfalseを返します。>=(以上) この演算子は、左の値が右の値と「同じか、または大きいかどうか」を比較します。左の値が右の値以上であればtrueを返し、そうでなければfalseを返します。<=(以下) この演算子は、左の値が右の値と「同じか、または小さいかどうか」を比較します。左の値が右の値以下であればtrueを返し、そうでなければfalseを返します。
このサンプルコードは、Javaの基本的な文法である「条件分岐」を使って、ある年齢が「成人」であるかどうかを判定するプログラムです。システムエンジニアにとって、条件によって処理を変えることは非常に重要であり、このif-else文はプログラミングの基礎中の基礎となります。
サンプルコード
java/chapter02/Hikaku.java
Hikaku.java1public class Hikaku { 2 public static void main(String[] args) { 3 // 年齢による成人判定の練習問題 4 // 成人判定のための年齢を設定 5 int adultAge = 20; 6 // 判定したい年齢を設定 7 int checkAge = 21; 8 // 年齢を比較して成人かどうかを判定 9 if (checkAge >= adultAge) { 10 System.out.println(checkAge + "歳は成人です。"); 11 } else { 12 System.out.println(checkAge + "歳は未成年です。"); 13 } 14 } 15} 16
おわりに
この記事では、Javaにおける==や>=といった比較演算子が、二つの値を比べてその関係が「正しいか間違っているか」を判断するために使われることを学びました。これらの演算子を使うことで、成人判定プログラムの例のように、if-else文を用いた条件分岐によってプログラムの実行フローを制御できます。プログラムが特定の条件に応じて動作を変える仕組みは、システムエンジニアとして様々な場面で活用する基礎知識です。今回習得した比較演算子と条件分岐の考え方は、今後のプログラミング学習において非常に重要な土台となります。