首页 > 解决方案 > 简化 if 语句: if (legendTitle != null && legendTitle.equals("My house"))

问题描述

我尝试提交我的代码,但 IntelliJ 中的代码分析显示:'if' 语句可以在这一行中简化:

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

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

标签: javaoptimizationintellij-14code-cleanup

解决方案


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


推荐阅读