Seit ich kürzlich Java gelernt habe, habe ich einige Konzepte begegnet, die in C ++ nicht verfügbar sind. Ich werde sie aufzeichnen und selbst überprüfen. Wenn es ein unangemessenes Verständnis gibt, hoffe ich, dass jeder sie kritisieren und leiten wird. Alle Informationen werden von Ihnen online integriert und verstanden. Wenn es zu Verstößen besteht, benachrichtigen Sie mich bitte, es zu löschen.
Ich werde mit Paket beginnen und importieren.
Die Rolle des Pakets ist tatsächlich die Rolle des C ++ - Namespace, um Konflikte zwischen Klassen mit demselben Namen zu verhindern, aber der Implementierungsmechanismus ist unterschiedlich. Beim Kompilieren generiert der Java -Compiler die generierte Klassendatei direkt in das entsprechende Verzeichnis basierend auf den vom Paket angegebenen Informationen. Das Paket aaa.bbb.ccc -Compiler generiert beispielsweise verschiedene Klassen in der .java -Datei in das Verzeichnis ./aaa/bb/ccc/.
Mit dem Packungsmechanismus ist es sehr problematisch, verschiedene Klassen zu verwenden (unter Bezugnahme auf das Schreiben länger beim Schreiben von Code), sodass die große Gottessekte einen Weg fand, faul zu sein, so dass der Importmechanismus gefunden wurde. Nehmen wir an, dass die Klasse A unter ./aaa/bb/ccc/, wenn es keinen Importmechanismus gibt, wie müssen wir die Klasse A instanziieren? NEUE AAA.BBB.CCC.A () und nach der Verwendung von Import aaa.bbb.ccc.a können wir den Compiler direkt einen neuen A () verwenden, dh der Compiler hilft uns, AAA.BBB.CCC zu erreichen und zu erweitern. Diese Saite hängt nur mit der Kompilierungsgeschwindigkeit zusammen, ist aber kein besonders großes Projekt, sodass sie definitiv ignoriert werden kann.
Die obige kurze Analyse des Pakets und der Import des Pakets und des Imports des Einführungskonzepts von Java ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.