Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
S2583:如何ps != null更改条件以使其不总是评估为“假”?
ps != null
PreparedStatement ps = null; if (ps != null) { try { ps.close(); } catch (SQLException uncatched) { uncatched.printStackTrace(); } }
如果 ps 不为空,因为您总是为其设置一个值(在您省略的行中),则条件语句是完全多余的,您可以消除条件。
来自鱿鱼:S2583 描述:
使用只能为 FALSE 的条件的条件语句具有使代码块不起作用的效果。如果条件只能计算为 TRUE,则条件语句是完全多余的,并且会降低代码的可读性。