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

Ez a szabály a java.lang példányokat jelöli meg.Character isLowerCase() és isUpperCase() metódusok. Ez a szabály csak információs célokat szolgál. Nincs adott gyorsjavítás.

Ezek a metódusok azért vannak megjelölve, mert a viselkedésük megváltozott. A Java SE 7 és JDK 7 kompatibilitás dokumentációs szerint a két metódus "frissítve lett, hogy megfeleljen a megadott unicode meghatározásnak." 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.Jellemző: isAlphabetic (int) és -java.lang.Jellemző: írásjel (int) hozzáadásra került, amelyet hasznosnak találhat.

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