<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java語言Object類技巧

            時間:2025-02-16 02:04:36 java語言 我要投稿
            • 相關推薦

            Java語言Object類技巧

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

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

              java中提供的類以及我們自定義的類都直接或者間接的繼承自Object類。

              (2)Object類中的方法

              A:void finalize()

              當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。

              B:Class getClass()

              獲取對象的字節碼文件的描述類,后面再講反射的時候還會在說這個類。

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

              C:int hashCode()

              獲取對象的哈希值。其實就是對象的內存地址值十進制表示

              D:String toString()

              返回對象的字符串表示。

              表示格式:

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

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

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

              E:boolean equals(Object obj)

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

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

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

              (3)==和equals的用法:

              A:==怎么用?

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

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

              B:equals怎么用?

              equals只能用于比較引用數據類型的。

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

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


            【Java語言Object類技巧】相關文章:

            java語言類的嵌入08-01

            Java語言的學習技巧08-11

            Java語言學習技巧05-10

            入門學習java語言的技巧04-09

            學好Java語言的小技巧03-31

            學好Java語言的6個技巧02-02

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

            Java的類07-19

            Java語言程序調試技巧與多線程問題06-14

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院