"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quels sont les noms d'avertissement @SuppressWarnings valides en Java ?

Quels sont les noms d'avertissement @SuppressWarnings valides en Java ?

Publié le 2024-11-14
Parcourir:492

What are the valid @SuppressWarnings warning names in Java?

Noms d'avertissement @SuppressWarnings valides en Java

L'annotation @SuppressWarnings de Java permet aux programmeurs de supprimer les avertissements du compilateur pour des segments de code spécifiques. Les avertissements à supprimer sont spécifiés entre parenthèses après l'annotation, mais que peut-on y écrire exactement ?

Avertissements dépendants de l'IDE

La liste des avertissements @SuppressWarnings valides les noms dépendent de l’EDI ou du compilateur que vous utilisez. Eclipse Galileo, par exemple, prend en charge les avertissements suivants :

  • all (supprime tous les avertissements)
  • boxing (avertissements liés au boxing/unboxing)
  • cast (avertissements liés au boxing/unboxing) liés aux opérations de diffusion)
  • dep-ann (avertissements liés aux opérations obsolètes annotations)
  • deprecation (avertissements liés à la dépréciation)
  • fallthrough (avertissements liés aux sauts manquants dans les instructions switch)
  • finally (avertissements liés aux blocs final qui ne reviennent pas )
  • hiding (avertissements liés aux variables locales qui masquent les variables)
  • incomplete-switch (avertissements liés aux variables manquantes) entrées dans les instructions switch)
  • nls (avertissements liés aux littéraux de chaîne non-nls)
  • null (avertissements liés à l'analyse nulle)
  • restriction (avertissements liés à l'utilisation déconseillée ou références interdites)
  • serial (avertissements liés au champ serialVersionUID manquant pour un sérialisable class)
  • static-access (avertissements liés à un accès statique incorrect)
  • synthetic-access (avertissements liés à un accès non optimisé depuis les classes internes)
  • unchecked (avertissements liés à un accès non optimisé opérations)
  • unqualified-field-access (avertissements liés à l'accès au champ non qualifié)
  • inutilisé (avertissements liés au code inutilisé)

Avertissements supplémentaires

Les versions ultérieures d'Eclipse et d'autres IDE/compilateurs ajoutent des noms d'avertissement valides supplémentaires. Par exemple, Indigo ajoute "javadoc", "rawtypes", "static-method" et "super", tandis que Juno ajoute "resource" et "sync-override".

Autres compilateurs

Bien que les avertissements répertoriés ci-dessus soient courants dans de nombreux environnements Java, d'autres compilateurs peuvent avoir leur propre ensemble unique de noms d'avertissement valides. Il est important de consulter la documentation de votre IDE ou compilateur spécifique pour déterminer la liste exacte des avertissements pris en charge.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729669207. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3