String str = null; if (str != null) { str.length(); }
try { // Code that could potentially cause a NullPointerException } catch (NullPointerException e) { // Handle the exception }
String str = getNullString(); if (str != null) { str.length(); }
private String getNullString() { return null; }
assert object != null : "Object is null";
如果object为null,则会引发AssertionError,导致应用程序崩溃,从而使您能够更快地识别和修复问题。
String str = null; int length = ObjectUtils.defaultIfNull(str, "").length();
这将返回“0”,而不是引发空指针异常。