이 검사 결과를 검토 없이 적용하면 코드 명확성과 설계에 부정적인 영향을 미칠 수 있습니다. 이 검사는 Java ME 및 리소스가 많이 제한된 기타 환경을 위한 것입니다.
예:
String s = "example";
for (int i = 0; i < s.length(); i++) {
System.out.println(s.charAt(i));
}
빠른 수정을 적용한 후:
String s = "example";
int length = s.length();
for (int i = 0; i < length; i++) {
System.out.println(s.charAt(i));
}
Iterator.hasNext() 등 일반 Java 반복 메서드 및 Atomic*.compareAndSet 등 부수 효과가 있는 알려진 메서드 호출을 무시하려면 이 옵션을 사용합니다.