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

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

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 04:43:02120parcourir

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 aux opérations de conversion)
  • dep-ann (avertissements liés aux annotations obsolètes)
  • deprecation (avertissements liés à la dépréciation)
  • fallthrough (avertissements liés aux ruptures manquantes 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 de ou références interdites)
  • série (avertissements liés au champ SerialVersionUID manquant pour une classe sérialisable)
  • accès statique (avertissements liés à un accès statique incorrect)
  • accès synthétique ( avertissements liés à un accès non optimisé depuis les classes internes)
  • unchecked (avertissements liés aux opérations non vérifiées)
  • unqualified-field-access (avertissements liés à un accès au champ non qualifié)
  • unused ( 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Restaurant MVC de printempsArticle suivant:Restaurant MVC de printemps