一、Object类
Java 中的所有类都继承自 java . lang . Object 类 ,也就是说Object类是所有类的最终父类
如果在定义一个类时没有指定继承性 , 那么这个类的父类就被默认为是 Object ; String 、 StringBuilder这样的类都是 Object 的隐含子
类 。
下面介绍 Object 类中的 toStringO,equals()等 方法
toStringO
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
Object本身的toString返回的是对象最本质的数据类型的名称+“@”+哈希值的十六进制形式
如需重新定义对象的字符串形式,则重写子类即可
equals()
这个方法测试两个对象是否相等 。 调用它的语法是 :
objectl . equals ( object 2 ) ;
public boolean equals(Object obj) {
return (this == obj);
}
Object本身equals比的是自身对象this和传入对象obj的地址值
如需重新定义等于,则重写子类
二、基本数据类型包装类
为什么要对基本数据类型进行包装?
java语言是面向对象的;基本数据类型的数据不能当