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

java之Object類用法實例

 更新時間:2014年10月05日 15:15:45   投稿:shichen2014  
這篇文章主要介紹了java之Object類用法實例,是Java程序設計中比較重要的概念,以實例的形式對其定義及用法做了較為深入的講解,需要的朋友可以參考下

本文實例講述了java中Object類用法。分享給大家供大家參考。具體如下:

1、Object類是所有java類的基類

如果在類的聲明中未使用extends關鍵字指明其基類,則默認基類為Object類,ex:

public class Person{

    ~~~~~

}

等價于

public class Person extends Object{

    ~~~~~

}

2、Object類之equals方法

①、Object類中定義有:

  public boolean equals(Object obj)方法。

    提供定義對象是否相等的邏輯。

②、Objec的equals方法  定義為:x.equals(y)當x和y是同一個對象的應用時返回true,否則返回false.

③、J2SDK提供的一些類,如String,Date等,重寫了Object的equals()方法,調用這些類的equals方法,x.equals(y),當x和y所引用的是同一類對象且屬性內容相等時(并不一定是相等的對象),返回true否則返回false.

④、可以根據(jù)需要在用戶的自定義類型中重寫equals()方法。

實例代碼如下:

public class TestEquals{
  public static void main (String args[]){
    Cat cat1 = new Cat(1,2,3);
    Cat cat2 = new Cat(1,2,3);
    System.out.println(cat1 == cat2);
    System.out.println(cat1.equals(cat2  ));
    
    String s1 = new String("hello");
    String s2 = new String("hello");
    System.out.println(s1 == s2);
    System.out.println(s1.equals(s2));
    
  }
}
class Cat{
  int color;
  int height,weight;
  
  Cat(int color , int height , int weight){
    this.color= color;
    this.height = height;
    this.weight = weight;
  }
  
  public boolean equals(Object obj){
    if(obj == null) return false;
    else{
      if( obj instanceof Cat){
        Cat c = (Cat)obj;
        if(c.color == this.color && c.height == this.height && c.weight == this.weight){
          return true;
        }
      }
    }
    return false;
  }
}

運行結果如下圖所示:

希望本文所述對大家的Java程序設計有所幫助。

相關文章

  • java 如何將多種字符串格式 解析為Date格式

    java 如何將多種字符串格式 解析為Date格式

    這篇文章主要介紹了java 如何將多種字符串格式 解析為Date格式的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 一文帶你深入認識JAVA中的異常

    一文帶你深入認識JAVA中的異常

    Java異常處理成為社區(qū)中討論最多的話題之一,下面這篇文章主要給大家介紹了關于JAVA中異常的相關資料,文中通過代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-06-06
  • Springboot整合實現(xiàn)郵件發(fā)送的原理詳解

    Springboot整合實現(xiàn)郵件發(fā)送的原理詳解

    SpringBoot集成郵件服務非常簡單,通過簡單的學習即可快速掌握郵件業(yè)務類的核心邏輯和企業(yè)郵件的日常服務,本文給大家分享Springboot整合實現(xiàn)郵件發(fā)送的原理,一起看看吧
    2021-06-06
  • 使用SpringBoot_jar方式啟動并配置日志文件

    使用SpringBoot_jar方式啟動并配置日志文件

    這篇文章主要介紹了使用SpringBoot_jar方式啟動并配置日志文件操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 拳皇(Java簡單的小程序)代碼實例

    拳皇(Java簡單的小程序)代碼實例

    這篇文章主要介紹了拳皇Java簡單小程序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • mybatisplus的公共字段插入的實現(xiàn)

    mybatisplus的公共字段插入的實現(xiàn)

    這篇文章主要介紹了mybatisplus的公共字段插入,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Spring Cloud Gateway 默認的filter功能和執(zhí)行順序介紹

    Spring Cloud Gateway 默認的filter功能和執(zhí)行順序介紹

    這篇文章主要介紹了Spring Cloud Gateway 默認的filter功能和執(zhí)行順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java將Exception信息轉為String字符串的方法

    Java將Exception信息轉為String字符串的方法

    今天小編就為大家分享一篇Java將Exception信息轉為String字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 在SpringBoot中,如何使用Netty實現(xiàn)遠程調用方法總結

    在SpringBoot中,如何使用Netty實現(xiàn)遠程調用方法總結

    我們在進行網(wǎng)絡連接的時候,建立套接字連接是一個非常消耗性能的事情,特別是在分布式的情況下,用線程池去保持多個客戶端連接,是一種非常消耗線程的行為.那么我們該通過什么技術去解決上述的問題呢,那么就不得不提一個網(wǎng)絡連接的利器——Netty,需要的朋友可以參考下
    2021-06-06
  • JavaWeb實現(xiàn)自動登錄功能

    JavaWeb實現(xiàn)自動登錄功能

    這篇文章主要為大家詳細介紹了JavaWeb實現(xiàn)自動登錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論

呼图壁县| 滨州市| 上饶市| 昭觉县| 元谋县| 湖南省| 兴文县| 勃利县| 沂南县| 邵阳市| 灵川县| 和龙市| 庆城县| 沐川县| 正安县| 南漳县| 赤壁市| 海城市| 平遥县| 泽普县| 盐边县| 扶沟县| 樟树市| 静海县| 乳源| 洞头县| 杭锦旗| 中宁县| 中江县| 汝州市| 张家港市| 满城县| 佛冈县| 灵丘县| 茶陵县| 金塔县| 丹阳市| 清涧县| 大兴区| 宁德市| 泌阳县|