This rule flags instances of the java.lang.Character
isLowerCase()
и
isUpperCase()
.
Эти методы помечаются, поскольку изменилось связанное с ними поведение. Согласно Документация Совместимость Java SE 7 и JDK 7 , два метода были "обновлены в соответствии с указанным определением Unicode". В частности, "спецификация и реализация методов isLowerCase и isUpperCase обновлены для соответствия GD=Lu/Ll + Other_UpperCase/LowerCase по определению стандарта Unicode". Не исключено, что экземпляры этих методов, которые ранее возвращали значение true, теперь могут возвращать значение false (и наоборот).
Рекомендуется проверить код и определить, влияет ли на него данное изменение, провести соответствующее тестирование и внести требуемые изменения в код.
Обратите внимание, что два новых метода, java.lang.Character.isAlphabetic(int) и java.lang.Character.isIdeographic(int) были добавлены, что вы можете найти.
Дополнительная информация: