// obj instanceof Tboolean result;if (obj == null) { result = false; } else { try { T temp = (T) obj; // checkcast result = true; } catch (ClassCastException e) { result = false; } }
instanceof是Java的二元運算符,和==,>,<是同一個類別東東。由於它是由字母組成的,所以也是Java的保留關鍵字。它的作用是測試它左邊的物件是否是它右邊的類別的實例,傳回boolean類型的資料
java 中的instanceof
運算子是用來在執行時間指出物件是否是特定類別的一個實例。 instanceof透過傳回布林值來指出,這個物件是否是這個特定類別或它的子類別的一個實例。
用法:
result = object instanceof class
參數:
Result:布林類型。
Object:必選項。任意物件表達式。
Class:必選項。任意已定義的物件類別。
說明:
如果 object 是 class
的一個實例,則 instanceof 運算子傳回 true。如果 object 不是指定類別的實例,或者 object 是 null,則傳回 false。
以上是這樣才能實現instanceof關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!