Java:如果结果为null,如何分配给变量?

Cee*_*man 3 java null

这有效:

String address1 = HtmlUtil.escape(rs.getString("address1"));
Run Code Online (Sandbox Code Playgroud)

...但我不想显示"null".所以我试过这个,这不起作用:

String address1 = HtmlUtil.escape(rs.getString("address1") || "");
Run Code Online (Sandbox Code Playgroud)

是使用它的最佳选择:?

String address1 = HtmlUtil.escape(rs.getString("address1"));
if (address1 == null) address1 = "";
Run Code Online (Sandbox Code Playgroud)

Juv*_*nis 6

使用三元运算符,您可以使用单行代码分配值:

String address1 = (rs.getString("address1") != null) ?
                  HtmlUtil.escape(rs.getString("address1")) : "";
Run Code Online (Sandbox Code Playgroud)