Java基础(四)—— Object类

//java包分为核心包和扩展包:核心包以java开头命名,扩展包以javax开头命名

object相关叙述:java.lang.Object 类是所有类的祖先,如果一个类没有用extends关键字显示声明继承某个类,那么就默认它继承object类
object类的主要成员方法:equals(),hashCode()和toString()等(更多方法查找API)。

equals()方法:

1、在object类中判断一个对象是否等于另一个对象(判断的是地址相等),实际是判断两个引用是否指向
一个对象,如果是就返回true。
2、有一些类重写了这个方法比如:String类 其含义为判断两个字符串是
否内容相同如果是就返回true。
3、在object类中的equals方法还可以用"=="代替,两则含义在此时是相同的
4、其方法实现:
public boolean equals(Object obj){
return (this==obj);
}
实例源代码:     

    package DemoCollege;

    public class TestEquals {
      public static void main(String [] args) {
        String s1="hello";
        String s2="hello";
        System.out.println(s1==s2); //测试其地址是否相同
        System.out.println(s1.equals(s2)); //测试其内容是否相同

        //上面的地址和内容均相同

        String s3=new String("hello");
        String s4=new String("hello");
        System.out.println(s3==s4); //地址不同
        System.out.println(s3.equals(s4)); //内容相同
     }
   }

                             

 

原文地址:https://www.cnblogs.com/myfaith-feng/p/7736635.html