【发布时间】:2014-12-31 06:48:35
【问题描述】:
class Point {
private int xPos, yPos;
public Point(int x, int y) {
xPos = x;
yPos = y;
}
public static void main(String[] args) {
System.out.println(new Point(10,20));
}
}
上述代码的输出返回对象哈希码的相同 ClassName@hex 版本,尽管我所指的文本(SG Ganesh 和 Tushar Sharma 的 OCPJP 指南)指出“每个实例的十六进制值将不同。”我没有正确理解这一点吗?
【问题讨论】:
-
您是否一次又一次地运行同一个程序?还是您的意思是您正在创建另一个
Point实例但获得相同的值? -
@shree.pat18 :我正在运行相同的程序。
标签: java object tostring hashcode ocpjp