Java Object

1、几个常用的方法

  protected Object clone() // 负责对象克隆的。

  int hashCode() // 获取对象哈希值的一个方法。

  boolean equals(Object obj) // 判断两个对象是否相等

  String toString() // 将对象转换成字符串形式

  protected void finalize() // 垃圾回收器负责调用的方法

2、toString()

  以后所有类的toString()方法是需要重写的。

  重写规则,越简单越明了就好。

  System.out.println(引用); 这里会自动调用“引用”的toString()方法。

  String类是SUN写的,toString方法已经重写了。

3、equals()方法

  以后所有类的equals方法也需要重写,因为Object中的equals方法比较的是两个对象的内存地址,我们应该比较内容,所以需要重写。

  重写规则:自己定,主要看是什么和什么相等时表示两个对象相等。

  基本数据类型比较实用:==
  对象和对象比较:调用equals方法

  String类是SUN编写的,所以String类的equals方法重写了。
  以后判断两个字符串是否相等,最好不要使用==,要调用字符串对象的equals方法。
  注意:重写equals方法的时候要彻底。

4、finalize()方法

  垃圾回收是调用,不一定每次触发

posted @ 2020-09-06 19:34  一叶扁舟,乘风破浪  阅读(97)  评论(0编辑  收藏  举报