Как мне получить больше предупреждений от javac?

StackOverflow https://stackoverflow.com/questions/1072230

  •  21-08-2019
  •  | 
  •  

Вопрос

Я хочу, чтобы компилятор Java выдавал максимально возможный уровень предупреждений.В настоящее время я компилирую с помощью -Xlint.Могу ли я получить больше предупреждений?Предупреждения, предоставляемые Xlint, кажутся ничтожными.

Я только что скомпилировал этот код с помощью -Xlint и не получил никаких предупреждений:

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

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

Если бы я сделал это на C++ и скомпилировал с помощью gcc с опцией -Wfloat-equal, компилятор выдал бы предупреждение.Java не выдает никаких предупреждений.Я использую Java 6.

Это было полезно?

Решение

Нет возможности получить это предупреждение javac.В качестве альтернативы используйте НайтиОшибку -- он может проверить этот тип шаблона.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top