Java サンプル – instanceof キーワードの使い方

Java 实例Java サンプル

instanceof は Java の二項演算子であり、==、>、< などの演算子と似ています。

instanceof は Java の予約キーワードです。その役割は、左側のオブジェクトが右側のクラスのインスタンスであるかどうかをテストし、boolean 型のデータを返すことです。

以下の例では、Java の instanceof キーワードの使い方を示す displayObjectClass() メソッドを作成しています。

Main.java ファイルのコード:

/* author by example.com Main.java */ import java.util.ArrayList; import java.util.Vector; public class Main { public static void main(String[] args) { Object testObject = new ArrayList(); displayObjectClass(testObject); } public static void displayObjectClass(Object o) { if (o instanceof Vector) System.out.println("オブジェクトは java.util.Vector クラスのインスタンスです"); else if (o instanceof ArrayList) System.out.println("オブジェクトは java.util.ArrayList クラスのインスタンスです"); else System.out.println("オブジェクトは" + o.getClass() + "クラスのインスタンスです"); } }

上記のコードを実行した出力結果は次のとおりです:

对象是 java.util.ArrayList 类的实例

Java 实例Java サンプル

その他の拡張