Toto pravidlo značí instance java.lang.Character
isLowerCase()
a
isUpperCase()
metody.
Tyto metody jsou označeny, protože je k nim přidružena změna chování. Podle dokumentace Java SE 7 and JDK 7 Compatibility dvě metody byly „aktualizovány tak, aby byly v souladu s uvedenou definicí unicode“. Zejména "specifikace a implementace metod isLowerCase a isUpperCase byly aktualizovány tak, aby odpovídaly definici standardu Unicode GD=Lu/Ll + Other_UpperCase/LowerCase." Je zde možnost, že instance těchto metod, které dříve vrátily hodnotu false, nyní vrací false a naopak.
Doporučenou akcí je vyhodnotit kód a určit, zda je ovlivněn změnou chování, provádět jakékoli vhodné testování a provést potřebné změny v kódu.
Všimněte si, že dvě nové metody, java.lang.Character.isAlphabetic(int) a java.lang.Character.isIdeographic(int) byly přidány, což může být užitečné.
Další informace viz: