您的位置:首页 > 移动开发 > Objective-C

Java中Object对象的hashCode方法和String对象的hashCode

2016-07-10 14:03 465 查看
class A{

}

public class TestMain {

public static void main(String[] args) {
A a1 = new A();
A a2 = new A();
String str1 = "abc";
String str2 = new String("abc");

System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
System.out.println(str1);
System.out.println(str2);
System.out.println(str1.hashCode());
System.out.println(str2.hashCode());

//Hash码是标志对象的唯一值,Hash码相同的对象是同一对象
System.out.println(a1.equals(a2));
System.out.println(a1 == a2);
System.out.println(a1);
System.out.println(a2);
System.out.println(a1.hashCode());
System.out.println(a2.hashCode());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: