有3种
println的方法
PrintStream接受一个引用类型- ,
println(char x[]),。
println(Stringx)``println(Object x)
通过时
null,所有3个都适用。方法重载规则更喜欢具有最特定参数类型的方法,因此
println(Object x)不选择。
然后,编译器不能在前两个-
println(char x[])和
println(String x)- 之间进行选择,因为
String它不比-
更具体
char[],反之亦然。
如果要选择特定的方法,请将null强制转换为所需的类型。
例如 :
System.out.println((String)null);


![为什么`System.out.println(null);`给出“对于类型PrintStream错误,方法println(char [])不明确”? 为什么`System.out.println(null);`给出“对于类型PrintStream错误,方法println(char [])不明确”?](http://www.mshxw.com/aiimages/31/453780.png)
