Анализатор обнаружил фрагмент кода, в котором литерал типа 'long' объявлен с маленькой буквой 'l' в конце.
Рассмотрим пример:
long value = 1111l;
В данном случае маленькую букву 'l' легко спутать с цифрой '1'. Все зависит от текущего шрифта, так как в некоторых случаях разница между данными символами вовсе незаметна, что повышает вероятность ошибочного восприятия значения литерала. Чтобы не произошла путаница, рекомендуется объявлять 'long' литералы с большой буквой 'L' на конце:
long value = 1111L;
Диагностическое правило выдает предупреждение далеко не во всех случаях. Оно имеет ряд исключений, например, если:
Данная диагностика классифицируется как:
|