この規則により、 java.lang.Character のインスタンスにフラグを立てます。
isLowerCase()
および
isUpperCase()
メソッド。
これらのメソッドは、関連した振る舞いの変更があるのでフラグが立てられます。 Java SE 7 と JDK 7 の互換性 に関する資料により、 2 つのメソッドは「指定された Unicode 定義に準拠するように更新されました。」 特に「isLowerCase メソッドおよび isUpperCase メソッドの仕様と実装がユニコード標準定義に準拠して GD=Lu/Ll + Other_UpperCase/LowerCase となるように更新されました。」との記述があります。 以前に true を戻していたこれらのメソッドのインスタンスが現在では false を戻す可能性があります。またその逆の可能性もあります。
推奨処置としては、コードを評価し、振る舞いの変更によって影響を受けるかどうかを判断し、適切なテストを実施した上で、コードに必要な変更を加えます。
以下の 2 つの新しい方法に注意してください。 java.lang.Character.isAlphabetic(int) および java.lang.Character.isIdeographic(int) 役に立つと思われるものが追加されています。
追加情報については、以下を参照してください。