Java症結字instanceof的兩種用法實例。本站提示廣大學習愛好者:(Java症結字instanceof的兩種用法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是Java症結字instanceof的兩種用法實例正文
instanceof症結字用於斷定一個援用類型變量所指向的對象能否是一個類(或接口、籠統類、父類)的實例。
舉個例子:
public interface IObject {
}
public class Foo implements IObject{
}
public class Test extends Foo{
}
public class MultiStateTest {
public static void main(String args[]){
test();
}
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");
}
}
輸入成果:
true
true
true
true
別的,數組類型也能夠應用instanceof來比擬。好比
String str[] = new String[2];
則str instanceof String[]將前往true。