РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
111 of 1163 menu

Аннотация SuppressWarnings

Аннотация SuppressWarnings указывает компилятору, что для помеченного элемента не нужно выводить определённые предупреждения. В первом параметре мы передаём имя предупреждения в виде строки (например, "unchecked" или "deprecation"), во втором и последующих параметрах можно передать дополнительные имена предупреждений. Аннотацию можно применять к классу, методу, полю, параметру или локальной переменной.

Синтаксис

@SuppressWarnings("warningName") @SuppressWarnings({"warningName1", "warningName2"})

Пример

Давайте подавим предупреждение о неиспользуемой переменной с помощью "unused":

public class Main { @SuppressWarnings("unused") public static void main(String[] args) { String str = "abcde"; System.out.println("done"); } }

Результат выполнения кода:

"done"

Пример

Давайте подавим сразу несколько предупреждений, передав массив имён:

import java.util.ArrayList; import java.util.List; public class Main { @SuppressWarnings({"unchecked", "unused"}) public static void main(String[] args) { List<String> res = new ArrayList(); res.add("abcde"); System.out.println(res); } }

Результат выполнения кода:

[abcde]

Пример

Давайте подавим все предупреждения с помощью значения "all":

public class Main { @SuppressWarnings("all") public static void main(String[] args) { int x = 1; System.out.println("12345"); } }

Результат выполнения кода:

"12345"

Смотрите также

  • аннотация Annotation,
    которая является базой для всех аннотаций
  • аннотация Override,
    которая проверяет переопределение метода
  • аннотация Deprecated,
    которая помечает устаревший код
  • аннотация FunctionalInterface,
    которая помечает функциональный интерфейс
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить