Object类的使用

java.lang.Object类的说明

  • Object类是所有java类的根父类
  • Object类中只声明了一个空参构造器
  • Object类的方法有:equals()     toString()    hashCode()   wait()  notify()   notifyAll()   clone()   getClass() fianlize()

equals()方法的说明:

  • 只能适用于引用数据类型
  • Object类这定义的equals()的方法和==的作用相同,比较两个对象的地址值是否相同,
  • 像String、Date、File、包装类中都重写了equals()方法,使其不再比较地址值,而是用来比较实体内容是否相同
  • 如果自定义类使用equals()方法的话,通常重写方法,使其比较实体的内容
  • ==可以比较基本数据类型和引用数据类型
  • ==比较引用数据类型的时候要求引用数据类型要相同

toString()方法的说明:

  • 我们输出一个对象的引用的时候,通常输出的是对象的toString()方法
  • 像String、Date、File、包装类中都重写了toString()方法,输出的是实体内容的信息

 

猜你喜欢

转载自www.cnblogs.com/zhangchp/p/12441024.html