在Java中,instanceof
關鍵字用來判斷一個對象是否是某個類的實例或者其子類的實例。可以通過以下方式來判斷一個對象的運行時類型:
if (obj instanceof ClassName) {
// obj是ClassName或者其子類的實例
} else {
// obj不是ClassName或者其子類的實例
}
其中,obj
是要判斷的對象,ClassName
是要判斷的類名。如果obj
是ClassName
或者其子類的實例,則instanceof
表達式會返回true
,否則返回false
。