class Value {
int i;
}public class EqualsMethod2 {
public static void main(String[] args) {
Value v1 = new Value();
Value v2 = new Value();
v1.i = v2.i = 100;
System.out.println(v1.equals(v2));
}
}
int i;
}public class EqualsMethod2 {
public static void main(String[] args) {
Value v1 = new Value();
Value v2 = new Value();
v1.i = v2.i = 100;
System.out.println(v1.equals(v2));
}
}
解决方案 »
- 求大神给小弟盖盖码字,实在是改不动了...
- 总是迷惑不解,请教达人
- java中拖放数据的时候如何像WINDOWS一样在鼠标下面出现拖放数据的图片
- 请问二维数组调用问题
- jdk5 中用到collection 如果不用泛型的话,编译时会提示uses unchecked or unsafe operations.
- 请教在java里,哪个类的哪个方法实现弹出文件保存对话框的?
- 抽象类只实现部分方法,输出结果……
- 请教:关于用java编写时间同步服务器?(200分相送)
- 如何从sql server中读取图片并显示出来??下面的程序为什么不行呀??(谢谢)
- 刚刚通过SCJP(83%),请问想考SCJD要准备多久?
- 讨论:wait() ,notifyAll() ,synchrosized 的关系!
- 在java中用什么控件来显示数据库? 有没有类似DBGird的控件?
int i; public boolean equals(Object o) {
return ((Value)o).i == i;
}
}
int i;
}public class EqualsMethod2 {
public static void main(String[] args) {
Value v1 = new Value();
Value v2 = new Value();
v1.i = v2.i = 100;
System.out.println(v1.equals(v2));
}
}
如果你的类Value实现了比较的接口,以实现两个对象的比较,当两个对象中的私有数据相等时返回真,否则返回假那你的比较是返回真,否则如上说到的一般的比较是比较两个对象对应的指针是否相同(尽管JAVA中没有提及,但事实应该是指针的比较)
方法实际上是指2个对象的是否在同一地址