java 常用类 Object

Object 类:

是类层次的根类,每个类都直接或者间接的继承Object类

Object类的方法:

  • public int hashCode():不同的对象的内部地址转换成不同的整数返回。
  • public final Class getClass():返回此 Object 的运行时类。实际返回的是一个对象,对象里有方法可以调用
  • public String ​​​​​toString() 返回该对象的字符串表示,建议所有子类都重写此方法。重写可以自动生成。注意直接输出一个对象的名称就是调用此方法
  • public boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。(此方法特别重要,在下一篇博客详解)
  • protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。(了解)
    protected Object clone()创建并返回此对象的一个副本。“
    
package day14;

public class Study {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test T = new Test();
		System.out.println(T.hashCode()); //调用hashcode方法 输出返回的整数366712642
		Test1 T1 = new Test1();
		
		System.out.println(T1.hashCode()); // 调用hashcode方法 输出返回的整数1829164700
		String  C =T.getClass().getName();//以 String 的形式返回此 Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称。
		System.out.println(C); // 輸出結果   day14.Test
		System.out.println (T.toString()); // 输出结果Test [age=12, name=張三]
		
	} 

}


class Test{
	int age = 12;
	String name = "張三";
	@Override
	public String toString() {
		return "Test [age=" + age + ", name=" + name + "]"; //自動重写的toString方法
	}
	
	
}

class Test1{
	
}

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86568390