S2583:条件ps != null
如何改变,以便它不总是评估为" false"?
PreparedStatement ps = null;
if (ps != null) {
try {
ps.close();
} catch (SQLException uncatched) {
uncatched.printStackTrace();
}
}
答案 0 :(得分:2)
如果ps不为null,因为你总是为它设置一个值(在你省略的行上),条件语句是完全冗余的,你可以消除这个条件。
来自鱿鱼:S2583描述:
条件语句使用的条件不能是任何条件 FALSE会使代码块无法正常工作。如果 条件不能评估为TRUE,条件 语句完全是冗余的,并且使代码的可读性降低。