当我执行以下代码时,NullPointerException
发生:
public static Integer getProperty(String name, Integer defaultValue) {
String value = null;
try {
return (value != null) ? Integer.parseInt(value) : defaultValue;
} catch (NumberFormatException e) {
return defaultValue;
}
}
public static void main(String[] args) {
getProperty("unit", null);
}
有人可以解释一下为什么会这样吗?