public class test {public static void main(String[] args) {
try {
String s = String.valueOf(null);
// String s = String.valueOf((Object)null);
System.out.println(s);
}catch(NullPointerException e) {
System.out.print("NullPointerException");
}
}
}
能接受String.valueOf(null)的只有,String valueOf(Object obj) 和 String valueOf(char data[]) (注意参数是char数组,不是char),因为char [] 比object更加精确,所以会选择走String valueOf(char data[])。