隨筆-199  評論-203  文章-11  trackbacks-0
              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[] )
          posted on 2009-11-25 09:47 Werther 閱讀(427) 評論(0)  編輯  收藏 所屬分類: 10.Java
          主站蜘蛛池模板: 宁远县| 郁南县| 延津县| 河池市| 玛纳斯县| 昌平区| 尼木县| 简阳市| 江达县| 高雄市| 枞阳县| 田东县| 紫阳县| 石台县| 平昌县| 唐河县| 新宁县| 孟村| 洪江市| 元江| 鄱阳县| 濮阳县| 类乌齐县| 赤水市| 犍为县| 东至县| 清水县| 河北区| 大关县| 蒙山县| 永嘉县| 巴林右旗| 太康县| 洛浦县| 古田县| 蒙山县| 丰台区| 昌黎县| 嵊州市| 韶关市| 乌苏市|