小编Pan*_*kaj的帖子

Java中的employee.hashCode()与employee.getClass().hashcode()

我有以下程序。

Employee employee1 = new Employee("Raghav1", 101);

Employee employee2 = new Employee("Raghav", 100);

// #1
System.out.println(employee1.hashCode() == employee2.hashCode()); 

// #2
System.out.println(employee1.getClass().hashCode() == employee2.getClass().hashCode());
Run Code Online (Sandbox Code Playgroud)

语句 1 返回,false因为两个员工对象不同,但语句 2 返回的原因true。

任何人都可以解释上述陈述之间的区别吗?

java class hashcode

5
推荐指数
2
解决办法
601
查看次数

标签 统计

class ×1

hashcode ×1

java ×1