Immer wenn Sie externe Klassen/Schnittstellen (ob benutzerdefiniert oder integriert) im aktuellen Programm verwenden müssen, müssen Sie diese Klassen mit dem Schlüsselwort import in das aktuelle Programm importieren.
Aber beim Importieren einer Klasse:
Wenn der Pfad der Klasse/Schnittstelle, die Sie importiert haben, für JVM nicht verfügbar ist.
Wenn der absolute Klassenname, den Sie in der Importanweisung angegeben haben, nicht korrekt ist (einschließlich Paket- und Klassenname).
Wenn Sie die verwendete Klasse/Schnittstelle importiert haben. 🔜 Wert. Zu diesem Zweck verwenden wir die Scannerklasse des Pakets
. public class ReadingdData {
public static void main(String args[]) {
System.out.println("Enter your name: ");
Scanner sc = new Scanner(System.in);
String name = sc.next();
System.out.println("Hello "+name);
}
}
Kompilierungszeitfehler
ReadingdData.java:6: error: cannot find symbol Scanner sc = new Scanner(System.in); ^ symbol: class Scanner location: class ReadingdData ReadingdData.java:6: error: cannot find symbol Scanner sc = new Scanner(System.in); ^ symbol: class Scanner location: class ReadingdData 2 errors
SolutionSie müssen den Klassenpfad für die JAR-Datei festlegen, die die erforderliche Klassenschnittstelle enthält.
Verwenden Sie das Schlüsselwort
importBeispiel
import java.util.Scanner; public class ReadingdData { public static void main(String args[]) { System.out.println("Enter your name: "); Scanner sc = new Scanner(System.in); String name = sc.next(); System.out.println("Hello "+name); } }
AusgabeEnter your name:
krishna
Hello krishna
Das obige ist der detaillierte Inhalt vonWas verursacht den Fehler „Symbol kann nicht gefunden werden“ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!