亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

java語言

Java語言O(shè)bject類技巧

時(shí)間:2025-02-16 02:04:36 java語言 我要投稿
  • 相關(guān)推薦

Java語言O(shè)bject類技巧

  導(dǎo)語:Object類是Java語言中最根本的類別,下面是該類別的介紹,歡迎參考!

  (1)是所有類的根類,超類。

  java中提供的類以及我們自定義的類都直接或者間接的繼承自O(shè)bject類。

  (2)Object類中的方法

  A:void finalize()

  當(dāng)垃圾回收器確定不存在對該對象的更多引用時(shí),由對象的垃圾回收器調(diào)用此方法。

  B:Class getClass()

  獲取對象的字節(jié)碼文件的描述類,后面再講反射的時(shí)候還會(huì)在說這個(gè)類。

  String name = s.getClass().getName();

  C:int hashCode()

  獲取對象的哈希值。其實(shí)就是對象的內(nèi)存地址值十進(jìn)制表示

  D:String toString()

  返回對象的字符串表示。

  表示格式:

  getClass().getName()+"@"+Integer.toHexString(hashCode());

  一般我們輸出對象名的時(shí)候,其實(shí)底層調(diào)用的就是該對象的toString()方法。

  這種返回沒有意義,所以,我們會(huì)重寫這個(gè)方法,顯示類的成員變量信息。

  E:boolean equals(Object obj)

  用于比較兩個(gè)對象的地址值是否相同。

  我們獲取對象后,比較它的地址值意義不大。所以也會(huì)對這個(gè)方法進(jìn)行重寫。

  重寫要完成什么功能,是根據(jù)需求定的。

  (3)==和equals的用法:

  A:==怎么用?

  **可以用于比較基本數(shù)據(jù)類型,比較的就是基本數(shù)據(jù)類型的值是否相等。

  **可以用于比較引用數(shù)據(jù)類型,比較的是對象的地址值是否相等。

  B:equals怎么用?

  equals只能用于比較引用數(shù)據(jù)類型的。

  **Object提供的equals是用于比較對象地址值是否相同。

  **自定義類中,如果重寫了equals方法,那么就是按照你自己的需求來比較的。


【Java語言O(shè)bject類技巧】相關(guān)文章:

java語言類的嵌入08-01

Java語言的學(xué)習(xí)技巧08-11

Java語言學(xué)習(xí)技巧05-10

入門學(xué)習(xí)java語言的技巧04-09

學(xué)好Java語言的小技巧03-31

學(xué)好Java語言的6個(gè)技巧02-02

Java語言Math類的使用方法03-23

Java的類07-19

Java語言程序調(diào)試技巧與多線程問題06-14