隨筆-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 閱讀(439) 評論(0)  編輯  收藏 所屬分類: 10.Java
          主站蜘蛛池模板: 简阳市| 民县| 海安县| 长寿区| 咸宁市| 美姑县| 南澳县| 东港市| 康乐县| 广宁县| 乌兰察布市| 莱西市| 丹凤县| 安庆市| 新竹市| 多伦县| 沧州市| 梨树县| 河南省| 五大连池市| 浏阳市| 上犹县| 南雄市| 长海县| 东乌| 遵化市| 名山县| 莱芜市| 淮安市| 重庆市| 泸水县| 长子县| 富川| 荥阳市| 德格县| 北宁市| 监利县| 定兴县| 灵川县| 兰坪| 侯马市|