国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

簡介Java編程中的Object類

2020-01-06 14:37goldensun JAVA教程

這篇文章主要介紹了簡介Java編程中的Object類,是Java入門學習中的基礎知識,需要的朋友可以參考下

Object 類位于 java.lang 包中,是所有 Java 類的祖先,Java 中的每個類都由它擴展而來。

定義Java類時如果沒有顯示的指明父類,那么就默認繼承了 Object 類。例如:

?
1
2
3
public class Demo{
  // ...
}

實際上是下面代碼的簡寫形式:

?
1
2
3
public class Demo extends Object{
  // ...
}


在Java中,只有基本類型不是對象,例如數值、字符和布爾型的值都不是對象,所有的數組類型,不管是對象數組還是基本類型數組都是繼承自 Object 類。

Object 類定義了一些有用的方法,由于是根類,這些方法在其他類中都存在,一般是進行了重載或覆蓋,實現了各自的具體功能。
equals() 方法

Object 類中的 equals() 方法用來檢測一個對象是否等價于另外一個對象,語法為:

?
1
public boolean equals(Object obj)


例如:

?
1
obj1.equals(obj2);


在Java中,數據等價的基本含義是指兩個數據的值相等。在通過 equals() 和“==”進行比較的時候,引用類型數據比較的是引用,即內存地址,基本數據類型比較的是值。

注意:
equals()方法只能比較引用類型,“==”可以比較引用類型及基本類型。
當用 equals() 方法進行比較時,對類 File、String、Date 及包裝類來說,是比較類型及內容而不考慮引用的是否是同一個實例。
用“==”進行比較時,符號兩邊的數據類型必須一致(可自動轉換的數據類型除外),否則編譯出錯,而用 equals 方法比較的兩個數據只要都是引用類型即可。
hashCode() 方法

散列碼(hashCode)是按照一定的算法由對象得到的一個數值,散列碼沒有規律。如果 x 和 y 是不同的對象,x.hashCode() 與 y.hashCode() 基本上不會相同。

hashCode() 方法主要用來在集合中實現快速查找等操作,也可以用于對象的比較。

在 Java 中,對 hashCode 的規定如下:
在同一個應用程序執行期間,對同一個對象調用 hashCode(),必須返回相同的整數結果——前提是 equals() 所比較的信息都不曾被改動過。至于同一個應用程序在不同執行期所得的調用結果,無需一致。
如果兩個對象被 equals() 方法視為相等,那么對這兩個對象調用 hashCode() 必須獲得相同的整數結果。
如果兩個對象被 equals() 方法視為不相等,那么對這兩個對象調用 hashCode() 不必產生不同的整數結果。然而程序員應該意識到,對不同對象產生不同的整數結果,有可能提升hashTable(后面會學到,集合框架中的一個類)的效率。

簡單地說:如果兩個對象相同,那么它們的 hashCode 值一定要相同;如果兩個對象的 hashCode 值相同,它們并不一定相同。在 Java 規范里面規定,一般是覆蓋 equals() 方法應該連帶覆蓋 hashCode() 方法。
toString() 方法

toString() 方法是 Object 類中定義的另一個重要方法,是對象的字符串表現形式,語法為:

?
1
public String toString()


返回值是 String 類型,用于描述當前對象的有關信息。Object 類中實現的 toString() 方法是返回當前對象的類型和內存地址信息,但在一些子類(如 String、Date 等)中進行了 重寫,也可以根據需要在用戶自定義類型中重寫 toString() 方法,以返回更適用的信息。

除顯式調用對象的 toString() 方法外,在進行 String 與其它類型數據的連接操作時,會自動調用 toString() 方法。

以上幾種方法,在Java中是經常用到的,這里僅作簡單介紹,讓大家對Object類和其他類有所了解,詳細說明請參考 Java API 文檔。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费毛片视频 | 在线观看欧美一区 | 日韩一区二区在线播放 | 亚洲成人一二三 | 波多野结衣一区二区三区中文字幕 | 久久xxx| 中文字幕四虎 | 亚洲专区 变态 另类 | 精品国产乱码久久久久久1区2区 | 久久精品91 | 懂色av成人一区二区三区 | 国产精品一区二区三区在线播放 | 国产成人精品一区二区三区四区 | 国内久久精品 | 国产精品免费精品自在线观看 | 精品国产黄a∨片高清在线 黄色大片aaaa | 亚洲精品久久久久久久久久久 | 国产欧美日韩综合精品一区二区 | 成人a级片在线观看 | 婷婷精品久久久久久久久久不卡 | 亚洲午夜网| av色伊人久久综合一区二区 | 亚洲欧洲精品成人久久奇米网 | 国产精品美女久久久久av麻豆 | 日日操视频| 久久99精品久久久久蜜臀 | 中文字幕日韩欧美一区二区三区 | 精品国内 | 少妇精品久久久久久久久久 | 久久精品免费 | 亚洲精品视频免费观看 | 91在线免费观看 | 国产精品第一国产精品 | 色在线免费观看 | 欧洲av一区二区 | 91久久国产综合久久91精品网站 | 欧美第一区 | 黄色国产网站 | 日韩黄网| 国产成人精品免费视频大全最热 | 久久久久久国产精品免费免费狐狸 |