最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java instanceof 運(yùn)算符的使用方法

 更新時(shí)間:2013年03月05日 11:02:07   作者:  
Java instanceof 運(yùn)算符的使用方法

用法:

  (類型變量 instanceof 類|接口)

作用:

  instanceof 操作符用于判斷前面的對(duì)象是否是后面的類,或者其子類、實(shí)現(xiàn)類的實(shí)例。如果是則返回true 否則就返回false。

注意:

  · instanceof前面的操作數(shù)的編譯時(shí)類型要么與后面的類相同,要么與后面的類具有父子繼承關(guān)系否則會(huì)引發(fā)編譯錯(cuò)誤。

一個(gè)簡(jiǎn)單的例子:

復(fù)制代碼 代碼如下:

/**
 * instanceof 運(yùn)算符
 * @author Administrator
 *
 */

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

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

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

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

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

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

    }
}


運(yùn)行結(jié)果:

復(fù)制代碼 代碼如下:

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

通常在進(jìn)行強(qiáng)制類型轉(zhuǎn)換之前,先判斷前一個(gè)對(duì)象是不是后一個(gè)對(duì)象的實(shí)例,是否可以成功轉(zhuǎn)換,從而保證代碼的健壯性。

相關(guān)文章

  • Springboot如何獲取上下文ApplicationContext

    Springboot如何獲取上下文ApplicationContext

    這篇文章主要介紹了Springboot如何獲取上下文ApplicationContext,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 解析JDK14中的java tools簡(jiǎn)介

    解析JDK14中的java tools簡(jiǎn)介

    這篇文章主要介紹了JDK14中的java tools簡(jiǎn)介,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • selenium4.0版本在springboot中的使用問(wèn)題的坑

    selenium4.0版本在springboot中的使用問(wèn)題的坑

    本文主要介紹了selenium4.0版本在springboot中的使用問(wèn)題的坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Hadoop之Mapreduce序列化

    Hadoop之Mapreduce序列化

    本文主要帶我們了解Mapreduce序列化,序列化就是把內(nèi)存中的對(duì)象,轉(zhuǎn)換成字節(jié)序列(或其他數(shù)據(jù)傳輸協(xié)議)以便于存儲(chǔ)到磁盤(持久化)和網(wǎng)絡(luò)傳輸。想進(jìn)一步了解更多的小伙伴,可以參考閱讀本文
    2023-03-03
  • 基于spring+quartz的分布式定時(shí)任務(wù)框架實(shí)現(xiàn)

    基于spring+quartz的分布式定時(shí)任務(wù)框架實(shí)現(xiàn)

    在Spring中的定時(shí)任務(wù)功能,最好的辦法當(dāng)然是使用Quartz來(lái)實(shí)現(xiàn)。這篇文章主要介紹了基于spring+quartz的分布式定時(shí)任務(wù)框架實(shí)現(xiàn),有興趣的可以了解一下。
    2017-01-01
  • 詳解JAVA中的for-each循環(huán)與迭代

    詳解JAVA中的for-each循環(huán)與迭代

    本文詳解了JAVA中的for-each循環(huán)與迭代,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),也是java中的難點(diǎn)知識(shí),需要的朋友可以參考下 。
    2016-10-10
  • 詳解Java?ReentrantReadWriteLock讀寫(xiě)鎖的原理與實(shí)現(xiàn)

    詳解Java?ReentrantReadWriteLock讀寫(xiě)鎖的原理與實(shí)現(xiàn)

    ReentrantReadWriteLock讀寫(xiě)鎖是使用AQS的集大成者,用了獨(dú)占模式和共享模式。本文和大家一起理解下ReentrantReadWriteLock讀寫(xiě)鎖的實(shí)現(xiàn)原理,需要的可以了解一下
    2022-10-10
  • Java開(kāi)發(fā)常見(jiàn)錯(cuò)誤之?dāng)?shù)值計(jì)算精度和舍入問(wèn)題詳析

    Java開(kāi)發(fā)常見(jiàn)錯(cuò)誤之?dāng)?shù)值計(jì)算精度和舍入問(wèn)題詳析

    除了使用Double保存浮點(diǎn)數(shù)可能帶來(lái)精度問(wèn)題外,更匪夷所思的是這種精度問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Java開(kāi)發(fā)常見(jiàn)錯(cuò)誤之?dāng)?shù)值計(jì)算精度和舍入問(wèn)題的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • java中dart類詳細(xì)講解

    java中dart類詳細(xì)講解

    這篇文章主要介紹了dart類詳細(xì)講解,實(shí)例講解的很清晰,有對(duì)于這方面不太清楚的同學(xué)可以跟著學(xué)習(xí)下
    2021-02-02
  • spring-boot List轉(zhuǎn)Page的方法步驟

    spring-boot List轉(zhuǎn)Page的方法步驟

    這篇文章主要介紹了spring-boot List轉(zhuǎn)Page的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論

南昌县| 凉山| 广德县| 十堰市| 措勤县| 油尖旺区| 万山特区| 新竹市| 栾城县| 永城市| 南充市| 韶山市| 嘉定区| 西乌珠穆沁旗| 延寿县| 峨边| 云龙县| 温泉县| 绵竹市| 舒兰市| 威信县| 龙州县| 偏关县| 金川县| 大同县| 大方县| 萍乡市| 岳池县| 翼城县| 临洮县| 馆陶县| 彭州市| 琼结县| 平遥县| 新野县| 炉霍县| 永登县| 伊吾县| 金寨县| 洞口县| 衡阳县|