instanceof 運算符的用法

        instanceof 運算符是用來在運行時指出對象是不是特定 的一個實例。instanceof經過返回一個布爾值來指出,這個對象是不是這個特定類或者是它的子類的一個實例。
    
用法:
result = object instanceof class
參數:
result
必選項。任意 變量
object
必選項。任意對象 表達式
class
必選項。任意已定義的對象類。
說明:
若是 objectclass 的一個實例,則 instanceof 運算符返回 true。若是 object 不是指定類的一個實例,或者 objectnull,則返回 false
 例如:  Boolean b;  String str = "foo";  b = ( str instanceof String );   // true b = ( str instanceof Object );   // also true b = ( str instanceof Date );     // false, not a Date or subclass 注意: 1)null值不是任何對象的實例,因此下面這個例子返回了false,不管這個變量聲明的是什麼類型。 String s = null; if ( s instanceof String )     // false, won't happen 2)instanceof也能夠正確的報告一個對象是不是數組和特定的接口類型。 if ( foo instanceof byte[] )
相關文章
相關標籤/搜索