国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一文搞定Java.lang.Class.IsInstance和Instanceof的區(qū)別

開(kāi)發(fā) 前端
Java.lang.Class.isInstance和instanceof關(guān)鍵字都是用來(lái)判斷對(duì)象類型的,但是當(dāng)程序在運(yùn)行時(shí)動(dòng)態(tài)地判斷對(duì)象的類型時(shí)instanceof就無(wú)能為力了。

[[420534]]

Java.lang.Class.isInstance和instanceof關(guān)鍵字都是用來(lái)判斷對(duì)象類型的,但是當(dāng)程序在運(yùn)行時(shí)動(dòng)態(tài)地判斷對(duì)象的類型時(shí)instanceof就無(wú)能為力了。話不多說(shuō),直接上代碼!

  1. public class Car { 
  2. public class Train{ 
  3. public class Benz extends Car { 
  4. public void printBenz() { 
  5. System.out.println("printBenz"); 
  6. Car c1=new Car(); 
  7. Benz b1=new Benz(); 
  8. System.out.println(b1 instanceof Benz); 
  9. System.out.println(b1 instanceof Car); 
  10. System.out.println(b1 instanceof Train); //b1與Train沒(méi)有關(guān)系,直接編譯提示錯(cuò)誤:Incompatible conditional operand types Benz and Train 

運(yùn)行代碼,輸出:

true

true

A instanceof B 用來(lái)判斷實(shí)例A 是否是類B的實(shí)例。 因?yàn)閎1 是Benz的實(shí)例,所以第一個(gè)輸出結(jié)果是true。

而Benz是Car的子類,所以第二個(gè)輸出結(jié)果也是true。

接下來(lái)我們看一下動(dòng)態(tài)地判斷對(duì)象類型的例子:

  1. public static void main(String[] args)throws ClassNotFoundException { 
  2. System.out.println(checkType(newBenz(), "com.my.demo.Car")); 
  3. System.out.println(checkType(newBenz(), "com.my.demo.Benz")); 
  4. public static boolean checkType(Object obj,String className) throws ClassNotFoundException { 
  5. return Class.forName(className).isInstance(obj); 

運(yùn)行代碼,輸出:

true

true

上述代碼中,isInstance()是Class類的一個(gè)方法public boolean isInstance(Object obj),該方法的作用是在運(yùn)行時(shí)判斷指定的obj對(duì)象是否是當(dāng)前Class實(shí)例所代表的類的實(shí)例。在這里我要提及一下Class這個(gè)類。在Java中每個(gè)類都有一個(gè)相對(duì)應(yīng)的Class類的對(duì)象,換句話說(shuō):Java程序在啟動(dòng)運(yùn)行時(shí) 一個(gè)XXX.java類經(jīng)過(guò)編譯生成XXX.class文件后,就會(huì)在JVM虛擬機(jī)中產(chǎn)生一個(gè)XXX類對(duì)應(yīng)的Class類的對(duì)象,用于表示這個(gè)XXX類的類型信息,其核心作用可以總結(jié)為如下4點(diǎn):

1.java.lang.Class類是Java中的反射中心,在運(yùn)行時(shí)提供或獲得某個(gè)對(duì)象的類型信息。

2.java是大小寫敏感的,因此Class和關(guān)鍵字class并不沖突。

3.當(dāng)我們創(chuàng)建一個(gè)類Car時(shí),Java會(huì)自動(dòng)生成一個(gè)內(nèi)容是Car的Class類的對(duì)象, Car.class。

4.Class類的對(duì)象只能由JVM創(chuàng)建,無(wú)法通過(guò)new來(lái)創(chuàng)建。

 

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2021-03-28 18:40:02

LinuxWindowsJava

2019-09-23 10:51:14

JavaJava虛擬機(jī)Linux

2021-08-13 05:50:01

ContainerdDockerKubernetes

2024-01-09 08:24:47

JMM核心線程

2021-10-25 16:01:01

Linux設(shè)備樹(shù)字符串

2017-07-28 09:11:14

HIVEHBASE區(qū)別

2024-04-10 13:50:41

CentOSUbuntu操作系統(tǒng)

2022-08-17 18:25:37

Java分布式搜索引擎

2025-08-08 01:11:00

React組件通信

2021-08-31 07:02:20

Diff算法DOM

2021-07-05 00:00:55

TomcatNginxApache

2023-08-01 08:27:15

Java I/ONIO

2023-12-28 07:37:24

CAS內(nèi)存阻塞

2020-10-29 08:55:04

微服務(wù)

2021-10-06 20:23:08

Linux共享內(nèi)存

2020-03-03 17:47:07

UDP TCP面試題

2020-11-04 07:49:04

Select

2022-06-10 09:04:24

Python讀取文件代碼

2023-10-30 18:08:50

2021-04-15 09:41:30

云計(jì)算PAASSAAS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

黄色aaa级片| 国产精品一区在线看| 国产精品中文字幕制服诱惑| 欧美日韩一区中文字幕| 久久久噜噜噜www成人网| 一区二区三区福利| 情事1991在线| 老司机精品视频网| 日韩片之四级片| 久热久精久品这里在线观看| 97久久超碰精品国产| 日本一区二区三区四区高清视频 | 鲁丝片一区二区三区| 欧美中文一区| www亚洲欧美| 日本在线影院| 日韩亚洲国产中文字幕欧美| 青春草在线观看| 中文字幕亚洲一区二区va在线| 992tv快乐视频| 日韩av不卡一区二区| 高清不卡一区二区三区| 日韩国产一区| 欧洲成人性视频| 一区二区中文字幕在线观看| 日韩在线资源网| 欧美色片在线观看| 亚洲精品影视在线观看| 精精国产xxxx视频在线中文版| 欧美亚洲动漫精品| 亚洲男人天堂| 欧美日韩一区二区免费在线观看| 男人午夜天堂| 一区二区三区中文在线| а√最新版天堂中文在线| 亚洲国产精品99久久久久久久久 | 亚洲电影有码| 欧美岛国在线观看| 亚洲婷婷噜噜| 日韩美女天天操| 性国产高清在线观看| 3751色影院一区二区三区| 91se在线| 欧美成人bangbros| 韩国成人免费视频| 国产偷国产偷亚洲清高网站| 波多野一区二区| 亚洲精品福利在线观看| 91九色国产在线播放| 亚洲成人久久久| 在线观看v片| 色偷偷综合社区| 日韩08精品| 国产91在线播放精品91| 国产精品久久观看| 精品一区二区三区视频日产| 日韩精品成人一区二区三区 | 精品国产日本| 久久精品系列| 亚洲综合第一| 国产精品自在在线| 国产淫片av片久久久久久| 久久蜜臀中文字幕| 中国黄色片免费看| 亚洲成人手机在线| 成人亚洲综合天堂| 亚洲激情视频在线观看| 韩国女主播一区二区| 久久6免费高清热精品| 成人激情电影在线| 欧美一级二级三级九九九| 东方欧美亚洲色图在线| 1069男同网址| 欧美三级中文字幕在线观看| 亚洲欧美韩国| 97在线观看免费| 日韩亚洲国产欧美| 黄色片网址在线观看| 一区二区三区日韩欧美精品 | 嫩草在线播放| 精品国产一区久久| 日韩一区网站| 成人国产1314www色视频| 激情丁香综合五月| 91久久精品国产性色| 欧美欧美欧美欧美首页| 视频欧美精品| 97se亚洲综合在线| 成人污污视频在线观看| 在线影院av| 中日韩美女免费视频网站在线观看| 亚洲欧美tv| 亚洲午夜精品一区二区| 日韩美女啊v在线免费观看| 午夜老司机在线观看| 久久视频免费在线播放| 黄色精品一区| 精品免费国产一区二区| 欧美日韩国产大片| 1204国产成人精品视频| 久久99精品久久久久子伦| 91日韩一区二区三区| 97视频在线观看网站| 精品国产欧美一区二区五十路| 欧美在线高清| 国产天堂在线播放| 日韩欧美成人激情| 精品精品久久| 国产xxxxx在线观看| 欧美精品三级日韩久久| 人人香蕉久久| 91精品国产毛片武则天| 色偷偷一区二区三区| 国产精品色婷婷在线观看| 久久婷婷开心| 五月天激情综合| 日韩三级av高清片| 亚洲一区二区在线免费观看| 婷婷激情综合网| 高潮久久久久久久久久久久久久| 裸体裸乳免费看| 亚洲自拍偷拍在线| 国产精品入口麻豆九色| 黄色成人在线网| 亚洲最大激情中文字幕| 国产精品久久国产精麻豆99网站| 午夜影院在线播放| 久久久久久九九九九| 动漫精品一区二区| 嫩草影视亚洲| 亚洲视频在线a| 国产亚洲欧美另类中文| 久久尤物视频| 亚洲1卡2卡3卡4卡乱码精品| 成人免费午夜电影| 亚洲欧美经典视频| 北条麻妃一区二区三区在线| 免费看日本毛片| 亚洲精品动漫久久久久| 久久久久国内| 18免费在线视频| 国产在线拍偷自揄拍精品| 中文子幕无线码一区tr| 精品视频一二| 香港三级韩国三级日本三级| 亚洲欧美综合图区| 日本午夜一本久久久综合| 欧美成人视屏| 欧美日本韩国国产| 91精选在线观看| 国产亚洲高清视频| 中国日本在线视频中文字幕| 国产在线一区二区三区欧美| 欧美久久久久久久久中文字幕| 亚洲调教视频在线观看| 91这里只有精品| 精品国产乱码久久久久久88av| 欧美综合在线视频| 国产手机视频一区二区 | aaa亚洲精品一二三区| 美女写真久久影院| 亚洲国产精品无码观看久久| 国产一区二区日韩| 成人网男人的天堂| www.久久久.com| 亚洲36d大奶网| 97超级碰在线看视频免费在线看| 国产精品久久看| 成人av国产| 三区四区电影在线观看| 免费国产一区| 亚洲精品一区中文| 久久精品视频网| 少妇一区二区视频| 成人在线观看一区| 天天爽天天狠久久久| 中文字幕日韩在线播放| 中文字幕不卡在线播放| 欧美成人激情| av在线麻豆| 国产精品一色哟哟| 97在线观看视频| 一本高清dvd不卡在线观看| 青娱乐精品在线视频| 青青国产精品| 午夜国产视频| 欧美激情www| www.日韩免费| 亚洲最大成人网4388xx| 欧美激情欧美| 678在线观看视频| 日本三级黄色网址| 国产精品美女黄网| 一区二区欧美日韩视频| 一区二区三区中文在线| 欧美亚洲三区| 中文字幕av一区二区三区四区| 国产日韩精品在线看| 女人被男人躁得好爽免费视频| 午夜美女久久久久爽久久|