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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 04:30:30507parcourir

What are the Valid @SuppressWarnings Annotation Warning Names in Java?

Noms d'avertissement d'annotation @SuppressWarnings en Java

L'annotation @SuppressWarnings, lorsqu'elle est appliquée à un bloc de code, supprime certains types d'avertissements du compilateur. Les noms d'avertissement valides qui peuvent être utilisés dans l'annotation @SuppressWarnings varient en fonction de l'EDI ou du compilateur utilisé.

Liste des noms d'avertissement valides :

La liste suivante inclut des noms d'avertissement valides pour Eclipse Galileo :

  • all : supprime tous les avertissements.
  • boxing : supprime les avertissements liés au boxing/unboxing opérations.
  • cast : supprime les avertissements liés aux opérations de diffusion.
  • dep-ann : supprime les avertissements liés aux annotations obsolètes.
  • deprecation : supprime les avertissements liés à la dépréciation.
  • fallthrough : supprime les avertissements liés aux ruptures manquantes dans les instructions switch.
  • enfin  : Supprime les avertissements liés aux blocs final qui ne reviennent pas.
  • masquage : Supprime les avertissements liés aux variables locales qui masquent les variables.
  • incomplete-switch  : supprime les avertissements liés aux entrées manquantes dans une instruction switch (cas enum).
  • nls : supprime les avertissements liés aux littéraux de chaîne non-nls.
  • null : supprime les avertissements liés à l'analyse nulle.
  • restriction : supprime les avertissements liés à l'utilisation de références déconseillées ou interdites.
  • série : Supprime les avertissements liés au champ SerialVersionUID manquant pour une classe sérialisable.
  • static-access : Supprime les avertissements liés à un accès statique incorrect.
  • synthétique- access : supprime les avertissements liés à un accès non optimisé des classes internes.
  • unchecked : supprime les avertissements liés aux opérations non vérifiées.
  • accès aux champs non qualifiés  : supprime les avertissements liés à un accès non qualifié aux champs.
  • unused : supprime les avertissements liés au code inutilisé.

Des noms d'avertissements supplémentaires ont été introduits dans les versions ultérieures. d'Eclipse :

  • javadoc : supprime les avertissements liés aux avertissements Javadoc (Indigo et versions ultérieures).
  • rawtypes : supprime les avertissements liés à l'utilisation de types bruts (Indigo et versions ultérieures).
  • static-method : Supprime les avertissements liés aux méthodes qui pourraient être déclarées comme statiques (Indigo et versions ultérieures).
  • super : Supprime les avertissements liés au remplacement d'une méthode sans super invocations (Indigo et versions ultérieures).
  • resource : Supprime les avertissements liés à l'utilisation de ressources de type Closeable (Juno et versions ultérieures).
  • sync-override : Supprime les avertissements dus à une synchronisation manquante lors du remplacement d'une méthode synchronisée (Juno et versions ultérieures).

Il est important de noter que la liste des avertissements valides les noms peuvent varier selon les IDE ou les compilateurs. Consultez toujours la documentation fournie par votre IDE ou votre compilateur pour obtenir les informations les plus récentes sur les noms d'avertissement 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