Java サンプル – instanceof キーワードの使い方
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 サンプル