我在 for 循环中有以下代码
MyClass myobj= new MyClass(customers, price);
System.out.println(myobj);
if (!myobj.equals(null)) { //same happesn with myobj != null
System.out.println("not null");
}
myMethod(myobj);
myMethod 正文是:
private void myMethod(MyClass myobj) {
if (myobj.totalDemand()) {
//bla bla
}
在 Junit 中运行代码后,“if (myobj.totalDemand())”行会引发 NullPointerException,但控制台会打印“not null”