+ 単項演算子が使用されていることを報告します。 単項プラスは一般的には無効な演算であり、それが存在するということはコードにミスがある可能性があります。 たとえば、インクリメント演算子との結合 (+++ など) や等価演算子との結合 (=+ など) があります。
例:
void unaryPlus(int i) {
int x = + +i;
}
次のクイックフィックスが提案されます。
i 変数の前の + 演算子を除去:
void unaryPlus(int i) {
int x = i;
}
+ 演算子を前置インクリメント演算に置換:
void unaryPlus(int i) {
int x = ++i;
}
二項式または別の単項式と共に使用されている単項プラスを報告するには、以下のチェックボックスを使用します。 つまり、このインスペクションは単項プラス式が配列イニシャライザー式で使用されている場合や、メソッドの引数として使用されている場合は報告しません。