Object obj = new Object();
方法一、
String s1 = obj.toString
方法二、
String s2 = (String)obj;
在进行null判断时,可以 s2 == null 比较,s2没有发生改变
方法三、
String s3 = obj+" ";
在进行null判断时:
s4 == "null",为false
s4.equals("null"),为true
方法四、
String s4 = String.valueOf(obj);
在进行null判断时,已经变为null字符串,比较时
s4 == "null",为true,
equals 为true
s4 == null;为false。
当obj为null的时候,方法一 会报空指针异常 java.lang.NullPointerException
底层原理还待研究