隨筆-199  評論-203  文章-11  trackbacks-0
              instanceof 運算符是用來在運行時指出對象是否是特定的一個實例。instanceof通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個實例。
              
          用法:
          result = object instanceof class
          參數(shù):
          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也可以正確的報告一個對象是否是數(shù)組和特定的接口類型。
          if ( foo instanceof byte[] )
          posted on 2009-11-25 09:47 Werther 閱讀(427) 評論(0)  編輯  收藏 所屬分類: 10.Java
          主站蜘蛛池模板: 濮阳县| 景洪市| 舒兰市| 贵港市| 龙海市| 澳门| 澎湖县| 沙湾县| 泰顺县| 安溪县| 白银市| 民和| 贞丰县| 左贡县| 兴文县| 合江县| 沅江市| 富顺县| 高青县| 灌南县| 普洱| 揭阳市| 东阳市| 宽甸| 江达县| 黑山县| 贵州省| 扎赉特旗| 东乡| 安图县| 自治县| 平湖市| 乐昌市| 讷河市| 宣恩县| 嘉峪关市| 兴化市| 婺源县| 和硕县| 上杭县| 吉水县|