instanceof運算符-面試2 發布於 2 個月前 (02月19日) - 139 次檢閱

此運算符僅用於對象引用變數。 運算符檢查對象是否屬於特定類型(類類型或介面類型)。

如果操作符左側的變數引用的對象是右側的類/介面類型,則結果為真。 以下是一個例子:

public class HelloWorld {      public static void main(String[] args) {          String name = "glj";          // 當 name 的類型是 String 時,則返回為:true          boolean result = name instanceof String;          System.out.println(result);      }  }

如果要比較的對象與右側類型兼容,則此運算符仍將返回true。 以下是一個例子:

class Super {}     public class Sub extends Super {        public static void main(String args[]) {           Super super = new Sub();        boolean result =  super instanceof Sub;        System.out.println(result);     }  }

Tags: