[Java] hashCode() 针对不同的对象返回不同的整数
2011-04-12 03:21
375 查看
//创建类
class HashCode
{
private String name;
public HashCode(String name)
{
this.name = name;
}
}
public class HashCodeTest
{
public static void main(String[] args)
{
//初始化两个对象
HashCode hc1 = new HashCode("hc1");
HashCode hc2 = new HashCode("hc2");
int handle1 = hc1.hashCode(); //返回一个16进制的整数
System.out.println(handle1);// 以10进制输出
//将10进制转换成16进制的字符串形式输出
System.out.println(Integer.toHexString(handle1));
//输出对象hc1
System.out.println(hc1);
System.out.println("---------");
//输出hc2对象的hashCode值
System.out.println(hc2.hashCode());
}
}
//java.lang.Object.hashCode()针对不同的对象返回不同的整数, 判断两个对象是否相同
class HashCode
{
private String name;
public HashCode(String name)
{
this.name = name;
}
}
public class HashCodeTest
{
public static void main(String[] args)
{
//初始化两个对象
HashCode hc1 = new HashCode("hc1");
HashCode hc2 = new HashCode("hc2");
int handle1 = hc1.hashCode(); //返回一个16进制的整数
System.out.println(handle1);// 以10进制输出
//将10进制转换成16进制的字符串形式输出
System.out.println(Integer.toHexString(handle1));
//输出对象hc1
System.out.println(hc1);
System.out.println("---------");
//输出hc2对象的hashCode值
System.out.println(hc2.hashCode());
}
}
//java.lang.Object.hashCode()针对不同的对象返回不同的整数, 判断两个对象是否相同
相关文章推荐
- [Java] hashCode() 针对不同的对象返回不同的整数
- JAVA利用泛型返回类型不同的对象方法
- JAVA 两个对象不同为什么他们的hashcode有可能相同
- JAVA利用泛型返回类型不同的对象
- JAVA利用泛型返回类型不同的对象
- 对于两个对象来说equals的方法返回false时。hashcode可以相同也可以不同,是什么原因?
- JAVA 利用泛型返回类型不同的对象
- java函数返回多个不同对象
- Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true
- JAVA-JSP内置对象之pageContext对象取得不同范围属性
- mybatis返回类型resulttype之string和java.lang.string的不同点
- 看think in java 4th持有对象一章的Map小结,因为一个例子,重新总结下hashCode()和equals(),加深印象。
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- java 的List add 不同类型的对象
- 解析Java对象的equals()和hashCode()的使用
- js对象的创建 js对象和java对象的不同
- #java百问#1构造:构造器没有返回值,但new表达式返回新建对象的引用?
- Java与C++面向对象不同点
- 多表结构相同、不同配置文件,对象属性值复制(Java)
- 多个module切换,导致从java端返回的对象转换失败!