Heim > Java > javaLernprogramm > Hauptteil

Welche verschiedenen Warnnamen können durch die Annotation @SuppressWarnings in Java unterdrückt werden?

Mary-Kate Olsen
Freigeben: 2024-10-23 18:09:15
Original
551 Leute haben es durchsucht

What Are the Different Warning Names That Can Be Suppressed by the @SuppressWarnings Annotation in Java?

Verstehen von @SuppressWarnings-Warnungsnamen in Java

Die @SuppressWarnings-Annotation von Java ermöglicht es Entwicklern, bestimmte Compiler-Warnungen während der Codekompilierung zu unterdrücken. Der in doppelte Anführungszeichen gesetzte Parameter dieser Anmerkung gibt die zu unterdrückende Warnung an.

Liste gültiger Warnungsnamen

Die spezifische Liste gültiger Warnungsnamen kann variieren abhängig von der verwendeten IDE oder dem verwendeten Compiler. Hier ist eine umfassende Liste für Eclipse:

Eclipse Galileo

  • alle: Unterdrückt alle Warnungen
  • Boxen: Unterdrückt Warnungen im Zusammenhang mit Boxen/ unboxing
  • cast: Unterdrückt Warnungen im Zusammenhang mit dem Casting
  • dep-ann: Unterdrückt Warnungen im Zusammenhang mit veralteten Anmerkungen
  • deprecation: Unterdrückt Warnungen im Zusammenhang mit veralteten Anmerkungen
  • Fallthrough : Unterdrückt Warnungen im Zusammenhang mit fehlenden Pausen in Switch-Anweisungen
  • finally: Unterdrückt Warnungen im Zusammenhang mit „finally“-Blöcken, die nicht zurückkehren
  • hiding: Unterdrückt Warnungen im Zusammenhang mit lokalen Variablen, die Klassenvariablen ausblenden
  • incomplete-switch: Unterdrückt Warnungen im Zusammenhang mit fehlenden Fällen in Switch-Anweisungen (Enum-Fälle)
  • nls: Unterdrückt Warnungen im Zusammenhang mit Nicht-nls-Zeichenfolgenliteralen
  • null: Unterdrückt Warnungen im Zusammenhang mit der Nullanalyse
  • Einschränkung: Unterdrückt Warnungen im Zusammenhang mit der Verwendung ungeeigneter oder verbotener Referenzen.
  • Serial: Unterdrückt Warnungen im Zusammenhang mit fehlenden Feldern „serialVersionUID“ in serialisierbaren Klassen.
  • static-access: Unterdrückt Warnungen im Zusammenhang mit falschen statischer Zugriff
  • synthetischer-Zugriff: Unterdrückt Warnungen im Zusammenhang mit nicht optimiertem Zugriff von inneren Klassen
  • unchecked: Unterdrückt Warnungen im Zusammenhang mit ungeprüften Vorgängen
  • unqualified-field-access: Unterdrückt diesbezügliche Warnungen für unqualifizierten Feldzugriff
  • unused: Unterdrückt Warnungen im Zusammenhang mit nicht verwendetem Code

Eclipse Indigo (fügt Galileo hinzu)

  • javadoc : Unterdrückt Warnungen im Zusammenhang mit Javadoc
  • rawtype: Unterdrückt Warnungen im Zusammenhang mit Rohtypen
  • static-method: Unterdrückt Warnungen im Zusammenhang mit Methoden, die als statisch deklariert werden könnten
  • super: Unterdrückt Warnungen im Zusammenhang mit überschreibenden Methoden ohne Superaufrufe

Eclipse Juno (fügt Indigo hinzu)

  • Ressource: Unterdrückt Warnungen im Zusammenhang mit der Verwendung von Ressourcen vom Typ Closeable
  • sync-override: Unterdrückt Warnungen im Zusammenhang mit fehlender Synchronisierung beim Überschreiben einer synchronisierten Methode

Eclipse Kepler und Luna (verwenden Sie Junos Liste)

Andere IDEs und Compiler

Während die oben genannten Listen Eclipse abdecken, können andere IDEs und Compiler ähnliche oder leicht unterschiedliche Sätze von Warnnamen haben. Es wird empfohlen, die spezifische Dokumentation des verwendeten Compilers oder der verwendeten IDE zu konsultieren.

Das obige ist der detaillierte Inhalt vonWelche verschiedenen Warnnamen können durch die Annotation @SuppressWarnings in Java unterdrückt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!