Integer.MIN_VALUE の絶対値を Math.abs() でとると、Integer.MIN_VALUEになる。つまり、正にならない。FindbugsでMath.abs(Random.nextInt())みたいなことをすると、nextInt() がInteger.MIN_VALUEを返す可能性があるので怒られる。つまり、渡す前にチェックすべきなのね。Findbugsはいろいろと教えてくれるな…。
Challange IT For Future
Integer.MIN_VALUE の絶対値を Math.abs() でとると、Integer.MIN_VALUEになる。つまり、正にならない。FindbugsでMath.abs(Random.nextInt())みたいなことをすると、nextInt() がInteger.MIN_VALUEを返す可能性があるので怒られる。つまり、渡す前にチェックすべきなのね。Findbugsはいろいろと教えてくれるな…。