Was ist ein "Import"?

8

Es ist keine Aussage oder ein Ausdruck.

Wie heißt das dann? Eine Direktive?

    
OscarRyz 05.05.2010, 15:47
quelle

3 Antworten

6

Es wird Deklaration genannt .

    
SLaks 05.05.2010 15:51
quelle
1

Im allgemeinen Rahmen ist es eine Richtlinie.

Innerhalb von Java haben Klassen eine enge Beziehung zwischen ihrer Deklaration und ihrer enthaltenden Datei (in Java-Architektur als Compilereinheit bezeichnet). Die Importanweisung hat jedoch vor Java Gültigkeit.

Wenn es in der Sprache C verwendet wurde, war es eine Deklaration für den Preprozessor (eine Komponente, die es in Java nicht gibt, die Datei an "diesem Ort" einzufügen). Deklarationen, ohne sie zu definieren (wichtig für die Strukturierung von C-Quellcode), indem sie in die "header" -Datei eingefügt wurden, die alle Deklarationen für eine "definition" -Datei enthielt, die zu einem späteren Zeitpunkt verlinkt wäre andere Typen wurden deklariert, ohne von der tatsächlichen Implementierung beeinflusst zu sein (bekannt als Typ Definition ).

Java wurde von C geerbt und verwendete das Schlüsselwort "import", um den Deklarationstyp zu finden ; Java verfügt jedoch nicht wirklich über unabhängige Deklarationen und Definitionen, die dafür sorgen, dass die Deklaration von der Definition "gelesen" wird. Dies war in einem Versuch zu verhindern, dass ein gemeinsamer C / C ++ - Fehler (gegen das Kompilieren gegen Version von Deklarationen, den Code auf mysteriöse Weise mit einem fast gleichen Satz von Definitionen versagt) (aus einer neueren oder späteren Version von Deklarationen). .

  

Also, für C / C ++ - Eine Präprozessor-Direktive (äquivalent zu einem Präprozessor   Befehl).

     

Und für Java - Eine Deklaration, da die Direktive einen Befehl an a   Präprozessor, der nicht mehr existiert, unter einem restriktiven Layout, das   erlaubt nur eine Deklaration pro enthaltener Datei.

    
Edwin Buck 07.11.2014 22:12
quelle

Tags und Links