#この演算子は、オブジェクト参照変数にのみ使用されます。この演算子は、オブジェクトが特定の型 (クラス型またはインターフェイス型) に属しているかどうかを確認します。 instanceof 演算子は -
( Object reference variable ) instanceof (class/interface type)
のように記述されます。演算子の左側の変数によって参照されるオブジェクトが右側のクラス/インターフェイス タイプの IS-A チェックに合格した場合、結果は true になります。これは例です -
ライブ デモンストレーション
public class Test { public static void main(String args[]) { String name = "James"; // following will return true since name is type of String boolean result = name instanceof String; System.out.println( result ); } }
これにより、次の結果が生成されます-
true
この演算子は、比較されるオブジェクトが右側の型と互換性のある代入である場合にも true を返します。これは別の例です -
ライブデモ p>
class Vehicle {} public class Car extends Vehicle { public static void main(String args[]) { Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println( result ); } }
これにより、次の結果が生成されます-
ああああ以上がJavaのinstanceof演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。