System.out.println(strNull+str); // will not give you exception
(四个ASCII字符n,u,l,l)。
否则,将执行转换,就好像是通过调用不带参数的引用对象的toString方法一样;但是,如果调用toString方法的结果为null,则使用字符串“ null”代替。
str.concat(strNull); //NullPointer exception
如果您看到它的来源,concat(String str)
那么str.length();
就好比null.length()
给您一个NullPointerException
。