2-7选择题怎么回事啊
来源:2-7 选择题
宝慕林1325293
2018-06-27 11:10:49
空引用不是应该引发运行时异常吗
1回答
1、这是println的底层源码,当传入的str是一个null的时候,println也会去调用print方法
public void println(String x) {
synchronized (this) {
print(x);
newLine();
}
}2、下面是print方法的底层源码,当检测的是null的时候,就会转换成一个字符串null,然后输出null
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}相似问题