Diese Regel markiert Instanzen der
java.lang.Character-Methoden isLowerCase()
und isUpperCase().
Diese Methoden werden markiert, weil ihnen eine Verhaltensänderung zugeordnet ist. Laut Dokumentation zur Kompatibilität von Java SE 7 und JDK 7 : Die beiden Methoden wurden aktualisiert, um der angegebenen Unicode-Definition zu entsprechen. Die Spezifikation und die Implementierung der Methoden "isLowerCase" und "isUpperCase" wurden so aktualisiert, dass sie der Unicode-Standard-Definition GD=Lu/Ll + Other_UpperCase/LowerCase entsprechen. Es besteht die Möglichkeit, dass Instanzen dieser Methoden, die früher "true" zurückgegeben haben, jetzt "false" zurückgeben und umgekehrt.
Es wird empfohlen, den Code auszuwerten und festzustellen, ob dieser von der Verhaltensänderung betroffen ist, entsprechende Tests durchzuführen und alle erforderlichen Änderungen an Ihrem Code vorzunehmen.
Beachten Sie, dass zwei neue Methoden, java.ilang.Character.isAlphabetic(int) und java.lang.Character.isIdeographic(int), hinzugefügt wurden, die hilfreich für Sie sein können.
Weitere Informationen finden Sie unter: