Ellenőrizze az isLowerCase és isUpperCase metódus viselkedésváltozását

Ez a szabály megjelöli a java.lang.Character isLowerCase() és isUpperCase() metódusok példányait.

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.

Vegye figyelembe, hogy két új metódus került hozzáadásra (a java.lang.Character.isAlphabetic(int) és a java.lang.Character.isIdeographic(int)), amelyek hasznosak lehetnek.

További információkért tekintse meg a következőket: