为什么obj等于“null”?
public static void main(String[] args) {
Object obj = null+"";
System.out.println(obj.equals("null"));
}
java版“1.6.0_23” Java(TM)SE运行时环境(版本1.6.0_23-b05)
答案 0 :(得分:3)
String.equals()比较字符串的内容。
对象都是字符串并包含相同的数据。
答案 1 :(得分:0)
试试这个:
System.out.println(obj);
然后打印:
System.out.println(obj.equals("null"));
你能看到吗......你保存的内容是'null',你匹配的内容'null'