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

Java中的Object類詳細介紹

 更新時間:2015年06月15日 09:12:12   投稿:junjie  
這篇文章主要介紹了Java中的Object類詳細介紹,本文講解了Object類的作用、Object類的主要方法、Object類中不能被重寫的方法、Object類的equals方法重寫實例等內(nèi)容,需要的朋友可以參考下

理論上Object類是所有類的父類,即直接或間接的繼承java.lang.Object類。由于所有的類都繼承在Object類,因此省略了extends Object關鍵字。
該類中主要有以下方法: toString(),getClass(),equals(),clone(),finalize(), 其中toString(),getClass(),equals是其中最重要的方法。

注意:

Object類中的getClass(),notify(),notifyAll(),wait()等方法被定義為final類型,因此不能重寫。

getClass()方法;
不可重寫,要調(diào)用的話,一般和getName()聯(lián)合使用,如getClass().getName(); 
toString()方法;
可重寫;如果在實際使用中為特定對象提供一個特定的輸出模式,當這個類型轉換為字符串或字符串連接時,建自動調(diào)用重寫的toString()方法。  

public ObjectInstance{ 
public String toString(){ 
 return "在"+getClass().getName()+"重寫toString()方法" 
} 
public static void main(String arg[]){ 
  System.out.println(new ObjectInstance()); 
} 
} 

equals()方法;

class V { 
} 
public class OverWriteEquals{ 
  public static void main(String args[]){ 
    String s1="123"; 
    String s2="123"; 
    System.out.println(s1.equals(s2)); 
    V v1= new V(); 
    V v2= new V(); 
    System.out.println(v1.equals(v2)); 
  } 
} 

輸出結果:

run: 
true 
false 
BUILD SUCCESSFUL (total time: 0 seconds) 

從本例可以看出,在自定義的類中使用equals()方法進行比較時,將返回false,因為equals方法的默認實現(xiàn)是"=="運算符,即比較兩個對象的引用地址,而不是比較對象的內(nèi)容。所以要想真正比較兩個對象中的內(nèi)容,需要在自定義類中重寫equals()方法。

相關文章

  • Java字符串操作技巧之語法、示例與應用場景分析

    Java字符串操作技巧之語法、示例與應用場景分析

    在Java算法題和日常開發(fā)中,字符串處理是必備的核心技能,本文全面梳理Java中字符串的常用操作語法,結合代碼示例、應用場景和避坑指南,可快速掌握字符串處理技巧,輕松應對筆試面試高頻題目,感興趣的朋友一起看看吧
    2025-04-04
  • JAVASE系統(tǒng)實現(xiàn)抽卡功能

    JAVASE系統(tǒng)實現(xiàn)抽卡功能

    這篇文章主要為大家詳細介紹了JAVASE系統(tǒng)實現(xiàn)抽卡功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java精確抽取網(wǎng)頁發(fā)布時間

    Java精確抽取網(wǎng)頁發(fā)布時間

    這篇文章主要為大家詳細介紹了Java精確抽取網(wǎng)頁發(fā)布時間的相關資料,盡量做到精確無誤,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 如何獲取springboot打成jar后的classpath

    如何獲取springboot打成jar后的classpath

    這篇文章主要介紹了如何獲取springboot打成jar后的classpath問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java IO流之字符流的使用詳解

    Java IO流之字符流的使用詳解

    這篇文章主要圍繞Java中的字符流進行介紹,包括字符輸入流、字符輸出流以及處理流異常的幾種方式。文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-08-08
  • 利用stream sorted進行降序排序

    利用stream sorted進行降序排序

    這篇文章主要介紹了利用stream sorted進行降序排序,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Java中方法重寫與重載的區(qū)別

    Java中方法重寫與重載的區(qū)別

    大家好,本篇文章主要講的是Java中方法重寫與重載的區(qū)別,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 使用IDEA查看jar包及jar包的正確打開方式

    使用IDEA查看jar包及jar包的正確打開方式

    IDEA 是把 jar 包添加為 Libraries,然后展開后即可查看,因為是編譯后的 class 文件,所以注釋是沒有的,今天小編給大家介紹下使用IDEA查看jar包及jar包的正確打開方式,感興趣的朋友一起看看吧
    2023-07-07
  • Java?數(shù)據(jù)結構深入理解ArrayList與順序表

    Java?數(shù)據(jù)結構深入理解ArrayList與順序表

    ArrayList?類是一個可以動態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒有固定大小的限制,我們可以添加或刪除元素。ArrayList?繼承了?AbstractList?,并實現(xiàn)了?List?接口,順序表是將元素順序地存放在一塊連續(xù)的存儲區(qū)里,元素間的順序關系由它們的存儲順序自然表示
    2022-04-04
  • Java中實現(xiàn)兩個線程交替運行的方法

    Java中實現(xiàn)兩個線程交替運行的方法

    這篇文章主要介紹了Java中實現(xiàn)兩個線程交替運行的方法,本文將給大家分享操作流程,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-12-12

最新評論

包头市| 洛阳市| 潍坊市| 蛟河市| 金昌市| 普陀区| 监利县| 武鸣县| 延安市| 澄迈县| 高青县| 寻乌县| 金乡县| 余姚市| 平江县| 侯马市| 龙川县| 报价| 松江区| 耿马| 略阳县| 樟树市| 周宁县| 五家渠市| 大城县| 禄丰县| 资源县| 新和县| 朝阳县| 铜陵市| 澄城县| 门源| 中方县| 芒康县| 阿荣旗| 泰来县| 温州市| 全椒县| 随州市| 东山县| 济源市|