Ich beende eine Laboraufgabe für die Schule und bekomme diesen Fehler, wenn ich kompiliere. Das Programm läuft gut, Bit möchte beheben, was den Fehler verursacht. Der Programmcode und der vollständige Fehler ist unten. Danke wie immer!
Fehler: Hinweis: F: \ Java \ Lab 8 \ Lab8.java verwendet nicht markierte oder unsichere Operationen. Hinweis: Erneutes Kompilieren mit -Xlint: deaktiviert für Details.
Code:
%Vor% Dies bedeutet, dass der Java-Compiler einige potentiell unsichere Probleme mit Ihrem Code bemerkt hat und Sie warnt. Diese Probleme sind normalerweise sehr trivial und Sie könnten mit ihnen weitermachen; vor allem, weil das Schularbeiten sind. Aber um die Probleme zu finden, sollten Sie erneut mit folgendem Befehl kompilieren: javac -Xlint:unchecked Lab8.java
wie der Compiler sagt.
Die Probleme in dieser Datei bestehen darin, dass Sie den Objekttyp, mit dem sich JComboBox und JList befassen, nicht angegeben haben. Da Sie in der JComboBox und JList nur mit Strings arbeiten, sollten Sie dies angeben. Lesen Sie Java-Generika und dies für weitere Informationen.
Ändern
%Vor%bis
%Vor%Ändern Sie auch:
%Vor%bis
%Vor%Zum Schluss ändern
%Vor%bis
%Vor%Bearbeiten:
Nicht für Produktionscode empfohlen, aber um diese Warnungen zu umgehen, verwenden Sie:
%Vor%Fügen Sie das einfach über jede Methode hinzu, die unsichere Operationen verursacht. Zum Beispiel denke ich, dass du es in diesem Code über deine Hauptmethode stellen könntest:
%Vor%Dies würde die Warnungen unterdrücken.
Generischen Parameter hinzufügen & lt; String & gt; für JComboBox und JList.
PS: Verwenden Sie IDE mit Syntaxhervorhebung. Zum Beispiel - JetBrains IDEA haben eine kostenlose Community Edition.
Tags und Links java