时间:2017年2月12日
1.public int hashCode();
返回值:返回该类对象的哈希值
2.public final Class getClass();
返回值:返回运行时的类的实体
Class类得一个方法:
public String getName();
返回值:用字符串的形式返回这个Class
3.public String toString();
返回值:返回该类的字符串表示
相当于getClass()+getName()+@+hashCode()的十六进制字符表示,一般要求重写,返回该类的成员变量。
用Stystem.ouy.println(s);其实是输出s.toString()的值
4.Integer类下的一个静态方法:
public static String toHexString(int i);
返回值:返回i的十六进制字符串表示。
5.public boolean equals(Object obj);
比较本类的对象和Object类的对象是否相同(地址值)
源码:
boolean equals(Object obj){
reutrn (this == obj);
}
需要自己改写。
对象名 instanceof 类名:判断一个对象是不是这个类。
6.protected void finalize():当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。用于垃圾回收,但是什么时候回收不确定。
protected Object clone():创建并返回此对象的一个副本。
A:重写该方法
Cloneable:此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。
这个接口是标记接口,告诉我们实现该接口的类就可以实现对象的复制了。
今天的结束,下次碰见继续总结