Object类
常用方法
1.getclass()
获得对象的类型:
Class class1=S1.getclass();
2.hashcode()
返回对象是哈希码,属于int类型,根据对象地址、数字或字符串使用hash算法计算,一般情况下相同对象返回相同的哈希码
3.toString()
快捷键:Alt+Insert >>>>>选择方法重写
public String toString(){
return...;
}
4.equals()
默认是进行地址的比较,但也可进行方法重写比较对象内容
public boolean equals(Object obj){
//判断是否为同一引用
if(this==obj){
return true;
}
//判断obj是否为null
if(obj=null){
return false;
}
//判断是否为同一类型
//if(this.getClass()==obj.getclass()){}
//instance判断对象是否为同一类型
if(obj instanceof Student){
Student s=(Student)obj;//强制类型转换
if(this.name.equals(s.getName()&&this.age==s.getAge())){
return true;
}
}
return false;
}
5.finalize()
JVM自动调用回收垃圾,可以进行重写,判断垃圾是否回收
一般配合System.ge()使用,System.ge()是叫系统回收垃圾的方法。