TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #2310 3.47K
⌨️ Что такое @SuppressWarnings?

Аннотация @SuppressWarnings используется для подавления предупреждений компилятора, которые вы хотите игнорировать.

Она применяется к методам, классам, переменным и конструкторам. Это полезно, когда предупреждение не критично, но засоряет логи.

Виды предупреждений:
▶️ unchecked — необобщённый код (например, работа с сырыми типами List вместо List<String>)
▶️ deprecation — использование устаревших методов или классов
▶️ rawtypes — использование необобщённых коллекций
▶️ unused — неиспользуемые переменные, методы или параметры
▶️ serial — отсутствие serialVersionUID в классе, реализующем Serializable
▶️ cast — проблемы с приведением типов
▶️ divzero — предупреждение о делении на ноль
▶️ fallthrough — отсутствие оператора break в конструкции switch, когда это может привести к неожиданному поведению
▶️ finally — блок finally содержит код, который не может завершиться корректно
▶️ all — подавление всех возможных предупреждений


Пример использования:
@SuppressWarnings("unused")
public void demo() {
int unusedVariable = 10; // Компилятор не будет ругаться на неиспользуемую переменную
}


Важно использовать эту аннотацию аккуратно, чтобы не скрывать реальные проблемы в коде. Обычно её применяют, когда предупреждение не влияет на функциональность программы.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 21
  • 🔥 3
  • 👍 2
More from @java_tg
  1. Oct 6, 2026Post #4392
  2. Oct 6, 2026🤺 Почему ты получаешь отказ после «норм собеса»? Дело не в знаниях — ты просто не знаешь,…
  3. Oct 6, 2026👩‍💻 Что реально спрашивают на Java-собеседованиях Разбор 247 интервью: HashMap, equals/h…
  4. Oct 5, 2026Post #4389
  5. Oct 5, 2026Очнись, нас готовят к цифровому ГУЛАГу Уже в десятках регионов России отключают мобильный…
  6. Oct 5, 2026👩‍💻 Реальные сервисы прямо внутри Java-тестов Вместо моков и локально поднятой базы Test…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →