咱们在打印的时候System.out.println(a1);这个和System.out.println(a1.toString());当然相同了,因为系统在打印这个的时候是默认调用toString()方法的,在API里对toString的解释是:返回该对象的字符串表示,如果你在打印的时候没有对toString();方法的复写,打印的结果就会一样,比如你这样改写,
public String toString() {
return "name:" + name + ",age:" + age;
}
那么你打印的结果就会不同,
至于第二个 ,按哥们的理解就是,每一个哈希值是一段数据的标签,而且是唯一性的,具体怎么用好像现在也没有学到,呵呵,希望可以帮到你,晚安 |