JavaObject类初识-创新互联
Java所有的类都继承Object类
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比漳州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式漳州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖漳州地区。费用合理售后完善,十多年实体公司更值得信赖。- Object类中的方法
Object类中的方法一般都需要重写
- Sting toString()
默认的 toString 返回的是对象的堆内存地址
重写 toString一般用于输出对象的属性
class Person
{
public String toString(){
return "name = "+ name;
}
}
如果直接输出对象名 print方法会自动调用ps对象的toString方法
System.out.print(person);
- boolean equals ( Object object )
默认的equals 方法用于比较两个对象 (地址) 是否相等
Person p1 = new("诸葛");
Person p2 = new("诸葛");
p1.equals(p2); //false
重写 equals 一般用于比较两个对象的某个属性是否相等
public boolean equals(Object obj)//重写需要参数类型一致
{
if(obj instanceof Person)//判断传入的类型是否是Person类型
{
String name1 = this.name
Person p2 = (Person) obj;
String name2 = p2.name;
if(name1 == name2 )
return ture;
}
return false;
}
- void finalize( )
finalize 方法会在对象没有被引用时自动被垃圾回收器调用
Person p = new Person("诸葛"); p = null; // 当引用变量p指向空时,诸葛这个对象所在的空间将自动被 finalize 清理
程序员无需主动调用finalize方法,因此不需要进行重写
- int hashCode( )
获取对象的哈希值
- Object clone( )
克隆此对象
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享标题:JavaObject类初识-创新互联
文章来源:http://scjbc.cn/article/picso.html