package cn.itcastset;
public class Demo4 {
public static void main(String[] args) {
String str1 = "hello";
String str2 = new String("hello");
System.out.println("两个是同一个对象吗?"+(str1==str2));
System.out.println("str1的hashCode:"+ str1.hashCode());
System.out.println("str2的hashCode:"+ str2.hashCode());
/*
HashCode默认情况下表示的是内存地址,String 类已经重写了Object的hashCode方法了。
注意: 如果两个字符串的内容一致,那么返回的hashCode 码肯定也会一致的。
*/
}
}
String与hashCode方法
最新推荐文章于 2025-06-19 18:00:40 发布
本文通过一个简单的Java示例介绍了String类中hashCode方法的工作原理。文章展示了如何使用String类的hashCode方法,并解释了即使两个字符串内容相同,由于String类重写了hashCode方法,它们将返回相同的hashCode值。
362

被折叠的 条评论
为什么被折叠?



