A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 月明 中级黑马   /  2015-10-13 22:17  /  393 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

object类             是所有类的超类 java.lang.Object 不需要导包
        构造方法
                public Object();
        方法
                1.public int hashCode():返回该对象的哈希码值。
                  注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值。
              你可以理解为地址值。
                2.public final Class getClass():返回此 Object 的运行时类
                Class类的方法:
                                public String getName():以 String 的形式返回此 Class 对象所表示的实体
                3.public String toString():返回该对象的字符串表示。
                4.public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。
                  这个方法,默认情况下比较的是地址值。比较地址值一般来说意义不大,所以我们要重写该方法。
                Student s1 = new Student("林青霞", 27);
                Student s2 = new Student("林青霞", 27);
                Student s3 = s1;
                System.out.println(s1.equals(s2)); // obj = s2; //false
                System.out.println(s1.equals(s1)); // true
                System.out.println(s1.equals(s3)); // true
                ==比较的是地址值是否相同
                equals比较的是成员变量值是否相等
                5.protected void finalize():当垃圾回收器确定不存在对该对象的更多引用时,
                由对象的垃圾回收器调用此方法。用于垃圾回收,但是什么时候回收不确定。
                6.protected Object clone():创建并返回此对象的一个副本。
                A:重写该方法
                Cloneable:此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。
        这个接口是标记接口,告诉我们实现该接口的类就可以实现对象的复制了。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马