EN JP CN

REDUN.NULL

REDUN.NULL

REDUN.NULL は、値が常に NULL 値の変数が式で使用されている場合に報告されます。

脆弱性とリスク

プログラマーが変数を実際の値で初期化するのを忘れているか、変数が冗長である可能性があります。

軽減と防止

NULL 定数を使用するか、変数を適切に初期化してください。

例 1

10     String search(Collection<String> strings, String prefix) {
11         String res = null;
12         for (final String string : strings) {
13             if (string.startsWith(prefix)) {
14                 return string;
15             }
16         }
17         return res;
18     }

REDUN.NULL が 17 行目のスニペットに対して報告されています。 フィールドは変数 'res' 値が常に NULL です。