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

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

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()方法。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 丫鬟粗大狠狠贯穿h | 青青青久热国产精品视频 | 日本老师动漫 | 男人天堂视频网 | 成人精品第一区二区三区 | 毛片免费视频观看 | 日本护士撒尿xxxx欧美 | 大桥未久一区二区 | 无限资源在线观看8 | 俺去俺去啦最新官网在线 | 狠狠色成人综合 | 天美麻豆 | 亚洲免费色图 | 欧美大奶艳星 | 亚洲H成年动漫在线观看不卡 | 美女操穴视频 | 窝窝色资源站 | haodiaose在线精品免费视频 | 耽美肉文高h | 大吊操| 国产高清视频在线 | 2019男人天堂| 国产精品第一区揄拍 | 清纯漂亮女友初尝性过程 | 国产在线精品一区二区高清不卡 | 亚洲黄色免费在线观看 | 久久伊人久久 | 18韩国美女vip视频7 | 午夜福利理论片在线播放 | 亚洲人成网站在线观看妞妞网 | 亚洲国产第一区二区香蕉日日 | 高h短篇辣肉各种姿势bl | 日韩高清成人毛片不卡 | 楚乔传第二部免费观看全集完整版 | av72成人 | 久久99精品国产自在自线 | 国产suv精品一区二区四区三区 | 香蕉精品 | 91视频免费观看网站 | 日韩成人在线视频 | 欧美成人在线影院 |