2

ps != nullS2583:常に「false」と評価されないように条件を変更するにはどうすればよいですか?

PreparedStatement ps = null;
if (ps != null) {
  try {
    ps.close();
  } catch (SQLException uncatched) {
     uncatched.printStackTrace();
  }
}
4

1 に答える 1

3

(省略した行で) 常に値を設定したために ps が null でない場合、条件ステートメントは完全に冗長であり、条件を削除できます。

イカから:S2583の説明:

FALSE 以外の条件を使用する条件文には、コードのブロックが機能しなくなるという効果があります。条件が TRUE 以外に評価できない場合、条件ステートメントは完全に冗長であり、コードが読みにくくなります。

于 2016-02-17T14:15:19.803 に答える