«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Каковы допустимые имена предупреждений @SuppressWarnings в Java?

Каковы допустимые имена предупреждений @SuppressWarnings в Java?

Опубликовано 14 ноября 2024 г.
Просматривать:737

What are the valid @SuppressWarnings warning names in Java?

Действительные имена предупреждений @SuppressWarnings в Java

Аннотация @SuppressWarnings в Java позволяет программистам подавлять предупреждения компилятора для определенных сегментов кода. Предупреждения, подлежащие подавлению, указаны в круглых скобках после аннотации, но что именно там можно написать?

Предупреждения, зависящие от IDE

Список допустимых предупреждений @SuppressWarnings имена зависят от используемой IDE или компилятора. Eclipse Galileo, например, поддерживает следующие предупреждения:

  • all (подавляет все предупреждения)
  • boxing (предупреждения, связанные с упаковкой/распаковкой)
  • cast (предупреждения связанные с операциями приведения)
  • dep-ann (предупреждения, связанные с устаревшими аннотации)
  • устаревание (предупреждения, связанные с прекращением поддержки)
  • fallthrough (предупреждения, связанные с отсутствием разрывов в операторах переключения)
  • finally (предупреждения, связанные с блокамиfinally, которые не возвращают )
  • скрытие (предупреждения, связанные с локальными переменными, скрывающими переменные)
  • incomplete-switch (предупреждения, связанные с отсутствием записей в операторах переключения)
  • nls (предупреждения, связанные со строковыми литералами, отличными от NLS)
  • null (предупреждения, связанные с анализом значений NLS)
  • ограничение (предупреждения связанные с использованием нежелательных или запрещенных ссылок)
  • serial (предупреждения, связанные с отсутствием поля SerialVersionUID для сериализуемый класс)
  • статический-доступ (предупреждения, связанные с неправильным статическим доступом)
  • синтетический-доступ (предупреждения, связанные с неоптимизированным доступом из внутренних классов)
  • не отмечен (предупреждения, связанные с непроверенные операции)
  • unqualified-field-access (предупреждения, связанные с доступом к полям неквалифицированный)
  • unused (предупреждения, связанные с неиспользуемым кодом)

Дополнительные предупреждения

Последующие версии Eclipse и других IDE/компиляторов добавляют дополнительные допустимые имена предупреждений. Например, Indigo добавляет «javadoc», «rawtypes», «static-method» и «super», а Juno добавляет «resource» и «sync-override».

Другие компиляторы

Хотя перечисленные выше предупреждения распространены во многих средах Java, другие компиляторы могут иметь свой собственный уникальный набор допустимых имен предупреждений. Важно обратиться к документации вашей конкретной IDE или компилятора, чтобы определить точный список поддерживаемых предупреждений.

Заявление о выпуске Эта статья перепечатана по адресу: 1729669207. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3