instanceof運算符-面試2 發布於 2 個月前 (02月19日) - 139 次檢閱
- 2020 年 4 月 9 日
- 筆記
此運算符僅用於對象引用變數。 運算符檢查對象是否屬於特定類型(類類型或介面類型)。
如果操作符左側的變數引用的對象是右側的類/介面類型,則結果為真。 以下是一個例子:
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); } }
