【发布时间】:2013-01-10 10:13:13
【问题描述】:
public class Test {
public static void main(String[] args) {
String s = null;
String s1 = null;
Integer i = null;
Integer i1 = null;
System.out.println(s+i);
System.out.println(i+s);
System.out.println(s+s1);
try {
System.out.println(i+i1);
} catch (NullPointerException np) {
System.out.print("NullPointerException");
}
}
}
问题很简单——为什么我只在最后一行收到NullPointerException?
【问题讨论】:
-
java 中的空字符串连接:stackoverflow.com/questions/4260723/…
-
这样一个很好的观察性问题加 1
标签: java string nullpointerexception addition autoboxing