2-7选择题怎么回事啊

来源:2-7 选择题

宝慕林1325293

2018-06-27 11:10:49

空引用不是应该引发运行时异常吗

写回答

1回答

Tender10

2018-06-27

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);
 }


0

0 学习 · 7235 问题

查看课程