문제

나는 Java 컴파일러가 가능한 최고 수준의 경고를 제공하기를 원합니다. 현재 -xlint로 컴파일합니다. 어쨌든 더 많은 경고를받을 수 있습니까? Xlint가 제공 한 경고는 Paltry처럼 보입니다.

방금이 코드를 -xlint로 컴파일했으며 경고가 없습니다.

double x = 22/7;
double y = 22/7;

if(x == y) {
  System.err.println("They are equal!");
}

C ++ 에서이 작업을 수행하고 옵션 -wfloat equal과 함께 GCC를 사용하여 컴파일하면 컴파일러가 경고를 발행합니다. Java는 아무런 경고도 발행하지 않습니다. Java 6을 사용하고 있습니다.

도움이 되었습니까?

해결책

이 경고를 얻을 방법이 없습니다 javac. 또는 사용하십시오 FindBug -이 유형의 패턴을 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top