キーワードのインスタンスは、参照型変数によって指されたオブジェクトがクラス(またはインターフェイス、抽象クラス、親クラス)のインスタンスであるかどうかを判断するために使用されます。
例えば:
コードコピーは次のとおりです。
public interface iobject {
}
パブリッククラスのフーはiobjectを実装します{
}
パブリッククラステストはfoo {
}
パブリッククラスMultiStatetEST {
public static void main(string args []){
テスト();
}
public static void test(){
iObject f = new test();
if(f instanceof java.lang.object)system.out.println( "true");
if(f instanceof foo)system.out.println( "true");
if(f instanceof test)system.out.println( "true");
if(f instanceof iobject)system.out.println( "true");
}
}
出力結果:
コードコピーは次のとおりです。
真実
真実
真実
真実
さらに、ArrayタイプはInstanceOFを使用して比較することもできます。たとえば、次のようにコードをコピーします。
string str [] = new String [2];
次に、文字列[]がtrueを返します。