调用hashCode@后面的应该就是地址值 所以你说hashCode是计算对象的内存地址是不对的 而且很多hashCode方法都被重写了 只有当是用同一个new建立的对象 才会 == ,当时== 返回true的情况是引用类型不是基本类型 下面这段代码就是死循环
Integer i=new Integer(0); //定义i,j为引用类型
Integer j=new Integer(0);
while( i<=j && j<=i && i!=j )
{
System.out.println("YES");
} |