我有一个课,如:

class node
{
    Integer id ;
    double lon;
    double lat ;
    .....
}


其他类中有一个方法从节点类中获取参数,并由它们进行一些操作.....
在此方法中,存在类似(node1.getId == node2.getId)的条件...

现在,我需要将此方法指定为node1,node2参数,其中node1的id = null ..
当它在(node1.getId == node2.getId)之间进行比较时,抛出NullpointerException ...

Java中是否有整数类型,我可以将其对象与null进行比较?就像C#中的“ int?”一样。

最佳答案

不,没有什么像?。如果null有可能,则必须进行测试。

所以,

if (node1 == null || node2 == null) {
   return false;
}

09-11 18:08
查看更多