这个问题在这里已经有答案了:
在字符串文本上调用equals(8个答案)
上个月关门了。
我试图提交我的代码,但intellij中的代码分析显示:“if”语句可以简化为以下行:
if (legendTitle != null && legendTitle.equals("My house"))
legendtitle是一个字符串,我写道 legendTitle != null
因为 .equals
在空字符串中是nullpointerexception
这个问题在这里已经有答案了:
在字符串文本上调用equals(8个答案)
上个月关门了。
我试图提交我的代码,但intellij中的代码分析显示:“if”语句可以简化为以下行:
if (legendTitle != null && legendTitle.equals("My house"))
legendtitle是一个字符串,我写道 legendTitle != null
因为 .equals
在空字符串中是nullpointerexception
2条答案
按热度按时间hujrc8aj1#
你可以写
if ("My house".equals(legendTitle))
. "我的房子“永远不能为空,所以在这种情况下你不会得到nullpointerexception。pengsaosao2#
你可以用
if (Objects.equals(legendTitle, "My house"))
. 这个Objects
类将处理null
正确的值。