javaSE之Object及hashcode等相关知识object:

package javaBasic;

public class TestObject {

public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person(1,"诸葛亮");
System.out.println(p.getClass());
System.out.println(p.getClass().getName());
//获取对象的hash码
System.out.println(p.hashCode());
Person pa = new Person(2,"关羽");
System.out.println(pa.hashCode());

String sa = "诸葛亮";
String sb = "张三";
System.out.println(sa.hashCode() +" sb "+ sb.hashCode());
//toString方法

System.out.println("pa toString --" + pa.toString());
//输出对象的时候会自动调用对象的toString 方法
//toString 是该对象的hashCode()的十六进制 toHexString()
//如果不想使用父类的 toSting 方法,直接在子类中覆盖 toSting方法
System.out.println("pa--" + pa);

}

}
class Person{
int id;
String name;
public Person(int id, String name){
super();
this.id = id;
this.name = name;
}

//覆盖原来的toString方法
/*public String toString(){
return "id:" + id + ",name:" + name;
}*/
}

javaSE之Object及hashcode等相关知识

相关文章:

  • 2022-12-23
  • 2021-12-20
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-06-24
  • 2021-11-03
猜你喜欢
  • 2021-11-21
  • 2022-01-08
  • 2021-12-05
  • 2021-12-11
  • 2021-12-05
  • 2021-12-20
  • 2022-12-23
相关资源
相似解决方案