简化if语句:if(legendtitle!=null&&legendtitle.equals(“我家”))

v6ylcynt  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(139)

这个问题在这里已经有答案了

在字符串文本上调用equals(8个答案)
上个月关门了。
我试图提交我的代码,但intellij中的代码分析显示:“if”语句可以简化为以下行:

if (legendTitle != null && legendTitle.equals("My house"))

legendtitle是一个字符串,我写道 legendTitle != null 因为 .equals 在空字符串中是nullpointerexception

hujrc8aj

hujrc8aj1#

你可以写 if ("My house".equals(legendTitle)) . "我的房子“永远不能为空,所以在这种情况下你不会得到nullpointerexception。

pengsaosao

pengsaosao2#

你可以用 if (Objects.equals(legendTitle, "My house")) . 这个 Objects 类将处理 null 正确的值。

相关问题