一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中的Object類詳細介紹

Java中的Object類詳細介紹

2019-12-23 14:10junjie JAVA教程

這篇文章主要介紹了Java中的Object類詳細介紹,本文講解了Object類的作用、Object類的主要方法、Object類中不能被重寫的方法、Object類的equals方法重寫實例等內容,需要的朋友可以參考下

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

注意:

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

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

?
1
2
3
4
5
6
7
8
public ObjectInstance{
public String toString(){
 return "在"+getClass().getName()+"重寫toString()方法"
}
public static void main(String arg[]){
  System.out.println(new ObjectInstance());
}
}

equals()方法;

?
1
2
3
4
5
6
7
8
9
10
11
12
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));
  }
}

 

輸出結果:

?
1
2
3
4
run:
true
false
BUILD SUCCESSFUL (total time: 0 seconds)

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2023最新伦理片 | 亚州在线 | 我们日本在线观看免费动漫下载 | 色婷婷久 | 午夜欧美精品 | sihu国产午夜精品一区二区三区 | 色婷婷六月丁香在线观看 | 四虎成人国产精品视频 | 91精品免费国产高清在线 | 99九九精品免费视频观看 | 日韩精品视频在线播放 | 99久久精品6在线播放 | 国产福利资源 | 久久视频在线视频 | 99久久爱热6在线播放 | 亚洲乱人伦在线 | 三级伦理在线播放 | 久久久黄色片 | 污网站免费观看在线高清 | www.com在线观看 | 91精品啪在线观看国产老湿机 | 国产国语在线播放视频 | 2019自拍偷拍视频 | 国产精品成人免费 | 日本xxoo动图网站欧美 | 精品国产免费 | 嫩草视频在线观看免费 | 日产乱码卡1卡2卡三卡四在线 | 男人的天堂comwww | 免费我看视频在线观看 | 99热这里只有精品一区二区三区 | 男人都懂www深夜免费网站 | 91美女在线视频 | 奇米色88欧美一区二区 | 探花国产 | www.男人天堂 | 国产一区二区三区毛片 | а天堂中文最新版在线官网视频 | 铁牛tv 在线观看 | 天天爱综合网 | 欧美日韩国产成人综合在线影院 |