# Java CodeQL-Abfragen für Codequalität

Entdecken Sie die Abfragen, die CodeQL verwendet, um die Codequalität von in Java geschriebenem Code zu analysieren.

Code Quality verwendet die folgenden CodeQL-Abfragen, um Java-Code zu analysieren und Codequalitätsprobleme für Folgendes zu identifizieren:

* Ihre **Standardverzweigung**, wobei die Ergebnisse auf dem Dashboard „Standardergebnisse“ des Repositorys angezeigt werden
* 
              **Pullanforderungen**, wobei die Ergebnisse als Kommentare angezeigt werden, die von `github-code-quality[bot]` erstellt wurden

Copilot Autofix-Vorschläge werden für Ergebnisse bereitgestellt, wenn möglich.

<div class="ghd-tool rowheaders">

| Abfragename | Kategorie | Schweregrad |
| --- | --- | --- |
| 
              [Zugriff auf nicht unterstützte JDK-interne API](https://codeql.github.com/codeql-query-help/java/java-jdk-internal-api-access/) | Wartbarkeit | Empfehlung |
| 
              [Eine umschlossene Variable ist niemals null](https://codeql.github.com/codeql-query-help/java/java-non-null-boxed-variable/) | Wartbarkeit | Warnung |
| 
              [Typumwandlung von abstrakter in konkrete Kollektion](https://codeql.github.com/codeql-query-help/java/java-abstract-to-concrete-cast/) | Wartbarkeit | Warnung |
| 
              [Klasse hat denselben Namen wie Superklasse](https://codeql.github.com/codeql-query-help/java/java-class-name-matches-super-class/) | Wartbarkeit | Empfehlung |
| 
              [Verwirrende Methodennamen aufgrund der Groß-/Kleinschreibung](https://codeql.github.com/codeql-query-help/java/java-confusing-method-name/) | Wartbarkeit | Empfehlung |
| 
              [Verwirrende Überladung von Methoden](https://codeql.github.com/codeql-query-help/java/java-confusing-method-signature/) | Wartbarkeit | Empfehlung |
| 
              [Antimuster der Konstantenschnittstelle](https://codeql.github.com/codeql-query-help/java/java-constants-only-interface/) | Wartbarkeit | Empfehlung |
| 
              [Auf Containerinhalte wird nie zugegriffen](https://codeql.github.com/codeql-query-help/java/java-unused-container/) | Wartbarkeit | Fehler |
| 
              [Ineffizienter leerer Zeichenfolgentest](https://codeql.github.com/codeql-query-help/java/java-inefficient-empty-string-test/) | Wartbarkeit | Empfehlung |
| 
              [Ineffizienter Zeichenfolgenkonstruktor](https://codeql.github.com/codeql-query-help/java/java-inefficient-string-constructor/) | Wartbarkeit | Empfehlung |
| 
              [Innere Klasse könnte statisch sein](https://codeql.github.com/codeql-query-help/java/java-non-static-nested-class/) | Wartbarkeit | Empfehlung |
| 
              [Schnittstelle kann nicht implementiert werden](https://codeql.github.com/codeql-query-help/java/java-unimplementable-interface/) | Wartbarkeit | Warnung |
| 
              [Javadoc hat unmögliches 'throws'-Tag](https://codeql.github.com/codeql-query-help/java/java-inconsistent-javadoc-throws/) | Wartbarkeit | Empfehlung |
| 
              [Irreführender Einzug](https://codeql.github.com/codeql-query-help/java/java-misleading-indentation/) | Wartbarkeit | Warnung |
| 
              [Fehlende Override-Anmerkung](https://codeql.github.com/codeql-query-help/java/java-missing-override-annotation/) | Wartbarkeit | Empfehlung |
| 
              [Fehlender Leerraum in der Zeichenkette](https://codeql.github.com/codeql-query-help/java/java-missing-space-in-concatenation/) | Wartbarkeit | Empfehlung |
| 
              [Das Simulierten aller öffentlichen Methoden einer Klasse kann darauf hindeuten, dass der Komponententest zu viel testet.](https://codeql.github.com/codeql-query-help/java/java-excessive-public-method-mocking/) | Wartbarkeit | Empfehlung |
| 
              [Nicht-Case-Label in einer switch-Anweisung](https://codeql.github.com/codeql-query-help/java/java-label-in-switch/) | Wartbarkeit | Empfehlung |
| 
              [Nicht sichtbare Steuerzeichen und Leerzeichen](https://codeql.github.com/codeql-query-help/java/java-non-explicit-control-and-whitespace-chars-in-literals/) | Wartbarkeit | Warnung |
| 
              [Mögliche Verwirrung des lokalen und des Felds](https://codeql.github.com/codeql-query-help/java/java-local-shadows-field/) | Wartbarkeit | Empfehlung |
| 
              [Überflüssige Javadoc-Tags @param](https://codeql.github.com/codeql-query-help/java/java-unknown-javadoc-parameter/) | Wartbarkeit | Empfehlung |
| 
              [Subtiler Aufruf der geerbten Methode](https://codeql.github.com/codeql-query-help/java/java-subtle-inherited-call/) | Wartbarkeit | Warnung |
| 
              [Unterstrich, der als Bezeichner verwendet wird](https://codeql.github.com/codeql-query-help/java/java-underscore-identifier/) | Wartbarkeit | Empfehlung |
| 
              [Ungelesene lokale Variable](https://codeql.github.com/codeql-query-help/java/java-local-variable-is-never-read/) | Wartbarkeit | Empfehlung |
| 
              [Nicht verwendete Klassen und Schnittstellen](https://codeql.github.com/codeql-query-help/java/java-unused-reference-type/) | Wartbarkeit | Empfehlung |
| 
              [Nicht verwendetes Formatargument](https://codeql.github.com/codeql-query-help/java/java-unused-format-argument/) | Wartbarkeit | Warnung |
| 
              [Nicht verwendete Bezeichnung](https://codeql.github.com/codeql-query-help/java/java-unused-label/) | Wartbarkeit | Empfehlung |
| 
              [Verwendung von VisibleForTesting im Produktionscode](https://codeql.github.com/codeql-query-help/java/java-visible-for-testing-abuse/) | Wartbarkeit | Warnung |
| 
              [Verwendungslose NULL-Prüfung](https://codeql.github.com/codeql-query-help/java/java-useless-null-check/) | Wartbarkeit | Warnung |
| 
              [Unbrauchbare Parameter](https://codeql.github.com/codeql-query-help/java/java-unused-parameter/) | Wartbarkeit | Empfehlung |
| 
              [Nutzlos toString für Zeichenfolge](https://codeql.github.com/codeql-query-help/java/java-useless-tostring-call/) | Wartbarkeit | Empfehlung |
| 
              [Nutzloser Typ-Test](https://codeql.github.com/codeql-query-help/java/java-useless-type-test/) | Wartbarkeit | Warnung |
| 
              [Arrayindex außerhalb des gültigen Bereichs](https://codeql.github.com/codeql-query-help/java/java-index-out-of-bounds/) | Zuverlässigkeit | Fehler |
| 
              [An StringBuffer oder StringBuilder-Konstruktor übergebenes Zeichen](https://codeql.github.com/codeql-query-help/java/java-string-buffer-char-init/) | Zuverlässigkeit | Fehler |
| 
              [Vergleich identischer Werte](https://codeql.github.com/codeql-query-help/java/java-comparison-of-identical-expressions/) | Zuverlässigkeit | Fehler |
| 
              [Konstantenschleifenbedingung](https://codeql.github.com/codeql-query-help/java/java-constant-loop-condition/) | Zuverlässigkeit | Warnung |
| 
              [Containerinhalte werden nie initialisiert](https://codeql.github.com/codeql-query-help/java/java-empty-container/) | Zuverlässigkeit | Fehler |
| 
              [Containergröße im Vergleich zu Null](https://codeql.github.com/codeql-query-help/java/java-test-for-negative-container-size/) | Zuverlässigkeit | Warnung |
| 
              [Continue-Anweisung, die nicht fortgesetzt wird](https://codeql.github.com/codeql-query-help/java/java-continue-in-false-loop/) | Zuverlässigkeit | Warnung |
| 
              [Widersprüchliche Typüberprüfungen](https://codeql.github.com/codeql-query-help/java/java-contradictory-type-checks/) | Zuverlässigkeit | Fehler |
| 
              [Dereferenzierter Ausdruck könnte null sein](https://codeql.github.com/codeql-query-help/java/java-dereferenced-expr-may-be-null/) | Zuverlässigkeit | Warnung |
| 
              [Dereferenced-Variable ist immer NULL.](https://codeql.github.com/codeql-query-help/java/java-dereferenced-value-is-always-null/) | Zuverlässigkeit | Fehler |
| 
              [Dereferenced-Variable kann null sein](https://codeql.github.com/codeql-query-help/java/java-dereferenced-value-may-be-null/) | Zuverlässigkeit | Warnung |
| 
              [Direkter Aufruf einer run()-Methode](https://codeql.github.com/codeql-query-help/java/java-call-to-thread-run/) | Zuverlässigkeit | Empfehlung |
| 
              [Nicht anrufen `finalize()`](https://codeql.github.com/codeql-query-help/java/java-do-not-call-finalize/) | Zuverlässigkeit | Fehler |
| 
              [Die doppelt überprüfte Verriegelung ist nicht thread-sicher.](https://codeql.github.com/codeql-query-help/java/java-unsafe-double-checked-locking/) | Zuverlässigkeit | Fehler |
| 
              [Equals-Methode prüft den Argumenttyp nicht](https://codeql.github.com/codeql-query-help/java/java-unchecked-cast-in-equals/) | Zuverlässigkeit | Fehler |
| 
              [Gleich unvergleichlichen Typen](https://codeql.github.com/codeql-query-help/java/java-equals-on-unrelated-types/) | Zuverlässigkeit | Fehler |
| 
              [Entspricht oder HashCode für Arrays](https://codeql.github.com/codeql-query-help/java/java-equals-on-arrays/) | Zuverlässigkeit | Fehler |
| 
              [Flucht](https://codeql.github.com/codeql-query-help/java/java-escaping/) | Zuverlässigkeit | Warnung |
| 
              [Verfügbarmachen der internen Darstellung](https://codeql.github.com/codeql-query-help/java/java-internal-representation-exposure/) | Zuverlässigkeit | Empfehlung |
| 
              [Der Ausdruck wird immer mit demselben Wert ausgewertet.](https://codeql.github.com/codeql-query-help/java/java-evaluation-to-constant/) | Zuverlässigkeit | Warnung |
| 
              [Hashwert ohne HashCode-Definition](https://codeql.github.com/codeql-query-help/java/java-hashing-without-hashcode/) | Zuverlässigkeit | Fehler |
| 
              [Ignorierter Fehlerstatus des Anrufs](https://codeql.github.com/codeql-query-help/java/java-ignored-error-status-of-call/) | Zuverlässigkeit | Empfehlung |
| 
              [Ignoriertes Serialisierungselement der Datensatzklasse](https://codeql.github.com/codeql-query-help/java/java-ignored-serialization-member-of-record-class/) | Zuverlässigkeit | Warnung |
| 
              [Implizite Konvertierung von Array zu Zeichenfolge](https://codeql.github.com/codeql-query-help/java/java-print-array/) | Zuverlässigkeit | Empfehlung |
| 
              [Inkonsistent gleich und HashCode](https://codeql.github.com/codeql-query-help/java/java-inconsistent-equals-and-hashcode/) | Zuverlässigkeit | Fehler |
| 
              [Inkonsistente Synchronisierung von Getter und Setter](https://codeql.github.com/codeql-query-help/java/java-unsynchronized-getter/) | Zuverlässigkeit | Fehler |
| 
              [Ineffizienter Ausgabedatenstrom](https://codeql.github.com/codeql-query-help/java/java-inefficient-output-stream/) | Zuverlässigkeit | Warnung |
| 
              [Ineffizienter Grundtypkonstruktor](https://codeql.github.com/codeql-query-help/java/java-inefficient-boxed-constructor/) | Zuverlässigkeit | Empfehlung |
| 
              [Ineffiziente Verwendung des Schlüsselsatz-Iterators](https://codeql.github.com/codeql-query-help/java/java-inefficient-key-set-iterator/) | Zuverlässigkeit | Empfehlung |
| 
              [Ein Iterable, das einen Iterator umschließt](https://codeql.github.com/codeql-query-help/java/java-iterable-wraps-iterator/) | Zuverlässigkeit | Warnung |
| 
              [Iterator, der Iterable implementiert](https://codeql.github.com/codeql-query-help/java/java-iterator-implements-iterable/) | Zuverlässigkeit | Warnung |
| 
              [Linksverschiebung um mehr als die Breite des Typs](https://codeql.github.com/codeql-query-help/java/java-lshift-larger-than-type-width/) | Zuverlässigkeit | Warnung |
| 
              [Fehlende `@Nested` Anmerkung für die innere Testklasse JUnit 5](https://codeql.github.com/codeql-query-help/java/java-junit5-missing-nested-annotation/) | Zuverlässigkeit | Warnung |
| 
              [Fehlender Catch von NumberFormatException](https://codeql.github.com/codeql-query-help/java/java-uncaught-number-format-exception/) | Zuverlässigkeit | Empfehlung |
| 
              [Fehlendes Formatargument](https://codeql.github.com/codeql-query-help/java/java-missing-format-argument/) | Zuverlässigkeit | Fehler |
| 
              [Nicht endgültiger Methodenaufruf im Konstruktor](https://codeql.github.com/codeql-query-help/java/java-non-final-call-in-constructor/) | Zuverlässigkeit | Fehler |
| 
              [Nicht-synchronisierte Überschreibung einer synchronisierten Methode](https://codeql.github.com/codeql-query-help/java/java-non-sync-override/) | Zuverlässigkeit | Warnung |
| 
              [Nicht threadsicher](https://codeql.github.com/codeql-query-help/java/java-not-threadsafe/) | Zuverlässigkeit | Warnung |
| 
              [Potenzielles Datenbankressourcenleck](https://codeql.github.com/codeql-query-help/java/java-database-resource-leak/) | Zuverlässigkeit | Warnung |
| 
              [Potenzielles Eingabe-Ressourcenleck](https://codeql.github.com/codeql-query-help/java/java-input-resource-leak/) | Zuverlässigkeit | Warnung |
| 
              [Potenzielles Ausgaberessourcenleck](https://codeql.github.com/codeql-query-help/java/java-output-resource-leak/) | Zuverlässigkeit | Warnung |
| 
              [Racebedingung bei der Initialisierung des gesperrten Objekts mit doppelgecheckten Sperren](https://codeql.github.com/codeql-query-help/java/java-unsafe-double-checked-locking-init-order/) | Zuverlässigkeit | Warnung |
| 
              [Referenzgleichheitstest für Boxtypen](https://codeql.github.com/codeql-query-help/java/java-reference-equality-of-boxed-types/) | Zuverlässigkeit | Fehler |
| 
              [Ergebnis einer Multiplikation in einen breiteren Typ umgewandelt](https://codeql.github.com/codeql-query-help/java/java-integer-multiplication-cast-to-long/) | Zuverlässigkeit | Warnung |
| 
              [Sichere Publikation](https://codeql.github.com/codeql-query-help/java/java-safe-publication/) | Zuverlässigkeit | Warnung |
| 
              [Selbstzuweisung](https://codeql.github.com/codeql-query-help/java/java-redundant-assignment/) | Zuverlässigkeit | Fehler |
| 
              [Verdächtiges Datumsformat](https://codeql.github.com/codeql-query-help/java/java-suspicious-date-format/) | Zuverlässigkeit | Warnung |
| 
              [Synchronisierung in Boxentypen oder Zeichenfolgen](https://codeql.github.com/codeql-query-help/java/java-sync-on-boxed-types/) | Zuverlässigkeit | Fehler |
| 
              [Typenkonflikt bei Containerzugriff](https://codeql.github.com/codeql-query-help/java/java-type-mismatch-access/) | Zuverlässigkeit | Fehler |
| 
              [Typenkonflikt bei der Containeränderung](https://codeql.github.com/codeql-query-help/java/java-type-mismatch-modification/) | Zuverlässigkeit | Fehler |
| 
              [Nicht erreichbare Catch-Klausel](https://codeql.github.com/codeql-query-help/java/java-unreachable-catch-clause/) | Zuverlässigkeit | Warnung |
| 
              [Verwendung mit `String#replaceAll` einem ersten Argument, bei dem es sich nicht um einen regulären Ausdruck handelt](https://codeql.github.com/codeql-query-help/java/java-string-replace-all-with-non-regex/) | Zuverlässigkeit | Empfehlung |
| 
              [Verwendung der Standardimplementierung von toString()](https://codeql.github.com/codeql-query-help/java/java-call-to-object-tostring/) | Zuverlässigkeit | Empfehlung |
| 
              [Nutzlose Vergleichstests](https://codeql.github.com/codeql-query-help/java/java-constant-comparison/) | Zuverlässigkeit | Warnung |
| 
              [Leerzeichen widersprechen der Rangfolge des Operators](https://codeql.github.com/codeql-query-help/java/java-whitespace-contradicts-precedence/) | Zuverlässigkeit | Warnung |
| 
              [Falscher NaN-Vergleich](https://codeql.github.com/codeql-query-help/java/java-comparison-with-nan/) | Zuverlässigkeit | Fehler |
| 
              [Null Threads festgelegt für `java.util.concurrent.ScheduledThreadPoolExecutor`](https://codeql.github.com/codeql-query-help/java/java-java-util-concurrent-scheduledthreadpoolexecutor/) | Zuverlässigkeit | Empfehlung |

</div>