为什么String.valueOf(Object obj)== null在参数obj为null时返回false?

时间:2016-05-19 02:48:03

标签: java null boolean equals-operator

public static void main(String[] args) {
  Long lo = null;
  System.out.println(String.valueOf(lo) == null);
}

为什么上述语句返回false? 任何人都可以解释..

1 个答案:

答案 0 :(得分:2)

阅读Javadoc

  

<强>返回:

     

如果参数为null,则字符串等于"null";否则,返回obj.toString()的值。

换句话说,结果是字符串 "null",而不是 null