麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java instanceof 運算符的使用方法

2019-11-26 16:14:36
字體:
來源:轉載
供稿:網友

用法:

  (類型變量 instanceof 類|接口)

作用:

  instanceof 操作符用于判斷前面的對象是否是后面的類,或者其子類、實現類的實例。如果是則返回true 否則就返回false。

注意:

  ? instanceof前面的操作數的編譯時類型要么與后面的類相同,要么與后面的類具有父子繼承關系否則會引發編譯錯誤。

一個簡單的例子:

復制代碼 代碼如下:

/**
 * instanceof 運算符
 * @author Administrator
 *
 */

public class TestInstanceof {
    public static void main(String[] args) {
        //聲明hello 時使用Object類,則hello的編譯類型是Object
        //Object類是所有類的父類,但hello的實際類型是String
        Object hello = "Hello";

        //String是Object的子類可以進行instanceof運算,返回true
        System.out.println("字符串是否為object類的實例:"
                + (hello instanceof Object));

        //true
        System.out.println("字符串是否為String的實例:"
                + (hello instanceof String));

        //false
        System.out.println("字符串是否為Math類的實例:"
                + (hello instanceof Math));

        //String實現了Comparable接口,所以返回true
        System.out.println("字符串是否為Comparable類的實例:"
                +(hello instanceof Comparable));

        /**
         * String 既不是Math類,也不是Math類的父類,故下面代碼編譯錯誤
         */
        //String a = "hello";
        //System.out.println("字符串是否為Math類的實例:"
        //        + (a instanceof Math));

    }
}


運行結果:

復制代碼 代碼如下:

字符串是否為object類的實例:true
字符串是否為String的實例:true
字符串是否為Math類的實例:false
字符串是否為Comparable類的實例:true

通常在進行強制類型轉換之前,先判斷前一個對象是不是后一個對象的實例,是否可以成功轉換,從而保證代碼的健壯性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人啪啪色婷婷久 | 色中色在线视频 | 国产一区二精品区在线 | 国内精品免费一区二区2001 | 午夜视频在线观 | 激情在线视频 | 涩涩屋av| 九九色在线观看 | 亚洲91网站 | 中文字幕亚洲欧美 | 欧美成人午夜一区二区三区 | 黄色av免费网站 | 欧美精品18videos性欧美 | 久久久久99999| 91av在线免费视频 | 欧美一级电影网站 | 91色一区二区三区 | 国产精品久久久久久久久久10秀 | 欧美激情 在线播放 | 亚洲网站免费看 | 中文有码一区二区 | 逼片视频 | 沉沦的校花奴性郑依婷c到失禁 | 看黄在线 | 丰满年轻岳中文字幕一区二区 | asian超清日本肉体pics | 成人在线视频一区 | 成码无人av片在线观看网站 | 国产成人强伦免费视频网站 | 日韩视频高清 | 欧美精品欧美 | 黄网站免费观看视频 | 久久伊人国产精品 | 国产成年人小视频 | 免费国产a | 久久国产精品久久久久 | 久久久一区二区三区四区 | 天天夜夜草 | 成人毛片视频在线观看 | sm高h视频| 久草视频免费 |