本帖最后由 想飞的鱼 于 2014-6-15 09:23 编辑
这个。。。直接调用一下字符串对象的hashCode方法不就知道了,如你的代码中:
x.hashCode();
y.hashCode();
可以输出一下看看结果,或==一下。如下:
- /*
- 两个对象x,yString x=new String("abd");
- String y=new String("abd");
- 的值的内容相同(x.equals(y) == true),
- 它俩的has code相同吗?
- 思路:
- 1,其实这个问题要想验证很简单,直接调用以下对象的hashCode方法试试不就知道了
- */
- class HashCodeTest
- {
- public static void main(String[] args)
- {
- String x = new String("abd");
- String y = new String("abd");
- String z = new String("abcd");
- System.out.println("x::"+x.hashCode());
- System.out.println("y::"+y.hashCode());
- System.out.println("z::"+z.hashCode());
- }
- }
复制代码
|