Java Netbeans 6.5调试问题
我正在调试以下几行代码Java Netbeans 6.5调试问题,java,debugging,netbeans6.5,Java,Debugging,Netbeans6.5,我正在调试以下几行代码 if的计算结果应为false。但是从第一个if开始,下一步是 var4.add(var); 下一步是var4.add(var) 这是一个Netbeans错误吗?或者是与Long比较 我使用的是Netbeans IDE 6.5您无法按值比较对象。只有当所比较的两个引用引用同一个对象时,该比较才会成立。而是使用: if (! var.getvar2().equals(var3)) { ... } 对的因此,这不是一个Netbeans问题,而是一个用户问题;转到va
if
的计算结果应为false
。但是从第一个if
开始,下一步是
var4.add(var);
下一步是var4.add(var)代码>
这是一个Netbeans错误吗?或者是与Long
比较
我使用的是Netbeans IDE 6.5您无法按值比较对象。只有当所比较的两个引用引用同一个对象时,该比较才会成立。而是使用:
if (! var.getvar2().equals(var3)) {
...
}
对的因此,这不是一个Netbeans问题,而是一个用户问题;转到var4。添加(var);在其他部分里面?哦,我知道真正的问题是什么了。添加一些伪System.out.println(“blah”);下面的两行都添加了,并查看代码是否实际调用了它们。或者在整个函数体中进行复制,您可能会遇到打开/关闭括号的问题(我不知道如何)。
var4.add(var);
if (! var.getvar2().equals(var3)) {
...
}