예:
// 의도는 left.getLength() == right.getLength()이었을 수 있음
boolean result = left.getLength() == left.getLength();
부수 효과를 생성할 수 있는 비교를 무시하려면, 부수 효과가 있는 조건 무시 옵션을 사용하세요. 이 옵션을 비활성화하면 예를 들어 같은 메서드가 후속 호출에 따라 다른 값을 반환하는 경우와 같이 거짓 양성으로 이어질 수 있습니다.
예:
native int unknownMethod();
...
if (unknownMethod() > unknownMethod()) {
System.out.println("Got it");
}
unknownMethod()의 잠재적인 부수 효과(예시) 때문에 부수 효과가 있는 조건 무시 옵션이 비활성화된 경우에만 경고가 트리거됩니다.
2024.2의 새로운 기능