因null值可以强制转换为任何java类类型,(String)null也是合法的。
public class Null {
public static void greet() {
System.out.println("Hello World");
}
@SuppressWarnings("static-access")
public static void main(String[] args) {
((Null) null).greet();
}
}
这段代码输出的 是hello world
推荐使用System.out.println(String.valueOf((Object)null)); 不推荐使用System.out.println(String.valueOf(null));在使用重载方法时,这样做是一个好的习惯。