Ez a szabály a java.lang.Character példányait jelöli
isLowerCase()
és
isUpperCase()
Módszerek.
Ezek a metódusok azért vannak megjelölve, mert a viselkedésük megváltozott. Eszerint Java SE 7 és JDK 7 kompatibilitási dokumentáció, a két metódus "frissítve lett a megadott unicode meghatározásnak való megfelelés érdekében." Különösen az "isLowerCase és isUpperCase metódusok specifikációja és megvalósítása frissítve lett, hogy megfeleljen a Unicode Standard meghatározásban megadott GD=Lu/Ll + Other_UpperCase/LowerCase kitételnek." Lehetséges, hogy a metódusok példányai, amelyek korábbantrue értéket adtak vissza, most false értéket adnak vissza, és fordítva.
Az ajánlott művelet a kód kiértékelése és annak megállapítása, hogy a viselkedésváltozás hatással van-e rá, megfelelő tesztek elvégzése, és a kód szükséges módosításainak elvégzése.
Megjegyzendő, hogy két új módszer, java.lang.Character.isAlphabetic(int) és java.lang.Character.isIdeographic(int) Hozzáadásra került, amelyet hasznosnak találhat.
További információkért tekintse meg a következőket: