Loading...

isAssignableFrom オブジェクトがどのクラス、インターフェイスと等しいか調べる。

オブジェクトがどのクラスのインスタンスかどうか調べるときは、instanceofを使用しますね。

if(new Object() instanceof String){
System.out.println("bingo");
}


つぎに、ClassにあるisAssignableFromを使っても検査できます。

if(new Aaaa().getClass().isAssignableFrom(String.class)){
System.out.println("bingo2");
}


ためしに実験
if (new Object().getClass().isAssignableFrom(String.class)) {
System.out.println("bingo");
}

の結果はどうなるか。
bingo
となりました。
リアクション: 
java 8899044970345551067

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS