国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java instanceof和getClass()區別實例解析

瀏覽:2日期:2022-08-27 18:46:51

對象 instanceof 類名,表示 對象是類名的實例,或者是其子類的實例,返回 true,否則返回 false。

對象.getClass() == 類名.class ,表示 只有對象是該類的實例,才返回 true

class A { }class B extends A { }Object o1 = new A();Object o2 = new B();o1 instanceof A => trueo1 instanceof B => falseo2 instanceof A => true // <================ HEREo2 instanceof B => trueo1.getClass().equals(A.class) => trueo1.getClass().equals(B.class) => falseo2.getClass().equals(A.class) => false // <===============HEREo2.getClass().equals(B.class) => true getClass() will be useful when you want to make sure your instance is NOT a subclass of the class you are comparing with.

例子:

class Base{ }class Derived extends Base{ }public class Hello { public static void main(String[] args) throws ParseException { Derived d = new Derived(); boolean bRet; bRet = d instanceof Derived;//true bRet = d instanceof Base;//true bRet = d.getClass() == Derived.class;//true// bRet = d.getClass() == Base.class;// 出錯 bRet = d.getClass().equals(Base.class);//false }}

使用,重寫equals

class Person{ private String id; private String name; //重寫equals()方法,提供自定義的相等標準 public boolean equals(Object obj){ if(this == obj)//若為同一個對象 return true; //只有當obj是Person對象 if(null != obj && obj.getClass() == Person.class){ Person p = (Person)obj; if(id.equals(obj).getId() && ...){return true; } } return false; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 久久久久综合给合狠狠狠 | 久久综合狠狠综合狠狠 | 久久精品国产精品亚洲 | 中文日韩字幕一区在线观看 | 午夜影院黄色 | 免费一看一级欧美 | 成年人免费在线视频 | 国产91精品一区二区麻豆亚洲 | 久久精品免看国产 | 三级带黄色 | 亚洲制服丝袜美腿亚洲一区 | 欧美整片在线 | 久久精品中文字幕有码日本 | 欧美成人精品久久精品 | 国产日韩美国成人 | 免费a级在线观看播放 | 99爱在线视频这里只有精品 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美在线 | 午夜看毛片 | 国产日韩精品一区在线观看播放 | 91久久亚洲国产成人精品性色 | 国产精品免费视频一区一 | 精品日韩二区三区精品视频 | 韩国美女高清爽快一级毛片 | 欧美性精品hd在线观看 | 日韩欧美理论 | 免费一级大毛片a一观看不卡 | 亚洲黄色小视频 | 亚洲理论片在线观看 | 成年网在线观看免费观看网址 | 国产综合亚洲专区在线 | 日韩一级精品视频在线观看 | 免费国产a国产片高清不卡 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 | 久久只有这才是精品99 | 三级手机在线观看 | 9久9久女女热精品视频免费观看 | 激情宗合| 亚洲三级精品 | 久草在线最新 | 亚洲网站在线播放 | 亚洲精品天堂在线观看 |