Object类的hashCode()方法:返回该对象的hash码值 与地址值有关
getClass() :获取对象的运行时类 返回Class对象 Class.getName 获取类的完整路径名和类名
toString() 原理 :s.getClass().getName+'@'+Integer.toHexString(s.hashCode()) 但是没有意义,建议所有子类重写
直接输出一个对象实际调用对象的toString()方法 System.out.println(s) System.out.println(s.toString())
equals():String.equals已经重写过Object的equals的方法了,比较的是值
优化:提高效率 首先判断是否是自己,是则返回true Object==ob
判断对象是否为空和 这个对象是否属于当前类 最后对比对象的所有属性是否相等
只能判断引用类型,不能比较基本类型
Object 类的finalize()方法和clone()方法
getClass() :获取对象的运行时类 返回Class对象 Class.getName 获取类的完整路径名和类名
toString() 原理 :s.getClass().getName+'@'+Integer.toHexString(s.hashCode()) 但是没有意义,建议所有子类重写
直接输出一个对象实际调用对象的toString()方法 System.out.println(s) System.out.println(s.toString())
equals():String.equals已经重写过Object的equals的方法了,比较的是值
优化:提高效率 首先判断是否是自己,是则返回true Object==ob
判断对象是否为空和 这个对象是否属于当前类 最后对比对象的所有属性是否相等
只能判断引用类型,不能比较基本类型
Object 类的finalize()方法和clone()方法