Ich habe mich gefragt, warum wir kein Paket importiert haben, während wir String-Funktionen wie toUpperCase()
? Wie kommen sie dorthin, ohne Pakete zu importieren?
Java-Tutorials> Lernen der Java-Sprache> Pakete :
Zur Vereinfachung importiert der Java-Compiler automatisch drei vollständige Pakete für jede Quelldatei: (1) das Paket ohne Namen, (2) das
java.lang
Paket und (3) das aktuelle Paket (das Paket für die aktuelle Datei) ...
Die Klassenzeichenfolge ist im java.lang
Paket enthalten, daher wird sie gemäß der obigen Regel automatisch importiert.
Das java.lang
Paket wird standardmäßig importiert. Wenn Sie sich die Klassen im Paket ansehen , werden Sie feststellen, dass es sich um sehr häufige Klassen handelt, die Sie häufig verwenden, unabhängig davon, was Ihr Programm tatsächlich versucht. Anstatt dass im Wesentlichen für jede Datei Importanweisungen für diese Klassen erforderlich sind, haben die Ersteller beschlossen, diese für Sie hinter den Kulissen einzufügen.
Das String-Objekt ist ein Teil des Objekts, java.lang
das als Kern betrachtet wird und immer enthalten ist (wie zum Beispiel Object
).