【发布时间】:2019-12-03 17:31:21
【问题描述】:
我有下面的代码,我试图处理一个被抛出的空指针,但即使它是空的,我仍然会得到空错误。
当LibraryMethod.getValue 为空时,如何处理空指针并最有效地返回一个空字符串?
private static String createValue(NodeList userAttributes) {
if(null != LibraryMethod.getValue(LibraryMethod.getNode(userAttributes, USER_NAMES).get())){
return LibraryMethod.getValue(LibraryMethod.getNode(userAttributes, USER_NAMES).get());
}
return EMPTY_STRING;
}
【问题讨论】:
-
什么是
LibraryMethod?那是你写的吗?此外,此代码不会抛出 null 或空指针 - 它会抛出 NullPointerException(大概)。
标签: java string validation nullpointerexception null