Warum importieren wir kein Paket, während wir String-Funktionen verwenden?

12

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?

Goma
quelle

Antworten:

23

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.langPaket und (3) das aktuelle Paket (das Paket für die aktuelle Datei) ...

Die Klassenzeichenfolge ist im java.langPaket enthalten, daher wird sie gemäß der obigen Regel automatisch importiert.

Mücke
quelle
3

Das java.langPaket 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.

unholysampler
quelle
3

Das String-Objekt ist ein Teil des Objekts, java.langdas als Kern betrachtet wird und immer enthalten ist (wie zum Beispiel Object).

Martijn
quelle