Java-lang-class-isinstance
提供:Dev Guides
Java.lang.Class.isInstance()メソッド
説明
- java.lang.Class.isInstance()*は、指定されたオブジェクトがこのクラスによって表されるオブジェクトと割り当て互換性があるかどうかを判断します。 Java言語の_instanceof_演算子と動的に同等です。
宣言
以下は* java.lang.Class.isInstance()*メソッドの宣言です
public boolean isInstance(Object obj)
パラメーター
*obj* -これはチェックするオブジェクトです。
戻り値
objがこのクラスのインスタンスである場合、このメソッドはtrueを返します。
例外
NA
例
次の例は、java.lang.Class.isInstance()メソッドの使用法を示しています。
package com.finddevguides;
import java.lang.*;
public class ClassDemo {
public static void main(String[] args) {
//Long object represented by class object
Class cls = Long.class;
Long l = new Long(86576);
Double d = new Double(3.5);
//checking for Long instance
boolean retval = cls.isInstance(l);
System.out.println(l + " is Long ? " + retval);
//checking for Long instance
retval = cls.isInstance(d);
System.out.println(d + " is Long ? " + retval);
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
86576 is Long ? true
3.5 is Long ? false