Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

importieren Schlüsselwort in Java

Das Schlüsselwort import wird in Java verwendet, um andere Klassen oder ganze Pakete innerhalb deiner aktuellen Klasse sichtbar zu machen. So kannst du Klassen aus anderen Paketen verwenden, ohne auf ihre voll qualifizierten Namen verweisen zu müssen.

Verwendung

Die Anweisung import wird am Anfang einer Java-Quelldatei platziert, nach der Paketdeklaration (falls vorhanden) und vor der Klassendeklaration. Sie hilft dabei, den Code lesbarer und wartbarer zu machen, indem sie die Verwendung von einfachen Klassennamen anstelle von voll qualifizierten Namen ermöglicht.

Syntax

import packageName.ClassName;
import packageName.*;
  • packageName.ClassName: Importiert eine bestimmte Klasse aus einem Paket.
  • packageName.*: Importiert alle Klassen aus einem Paket.

Beispiele

Beispiel 1: Importieren einer bestimmten Klasse

import java.util.ArrayList;

public class ImportExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");
        System.out.println(list);
    }
}

In diesem Beispiel wird die Klasse ArrayList aus dem Paket java.util importiert. Dies ermöglicht die Verwendung von ArrayList, ohne dass es als java.util.ArrayList referenziert werden muss.

Beispiel 2: Alle Klassen aus einem Paket importieren

import java.util.*;

public class ImportAllExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        HashMap<String, Integer> map = new HashMap<>();
        list.add("Hello");
        map.put("World", 1);
        System.out.println(list);
        System.out.println(map);
    }
}

Hier werden alle Klassen aus dem Paket java.util mit dem Platzhalter * importiert. Dadurch können sowohl ArrayList als auch HashMap verwendet werden, ohne dass ihre vollqualifizierten Namen angegeben werden müssen.

Beispiel 3: Statischer Import

import static java.lang.Math.*;

public class StaticImportExample {
    public static void main(String[] args) {
        double result = sqrt(25) + pow(2, 3);
        System.out.println("Result: " + result);
    }
}

Dieses Beispiel demonstriert die Verwendung des statischen Imports. Indem du statische Methoden aus der Klasse java.lang.Math importierst, kannst du Methoden wie sqrt und pow direkt verwenden, ohne ihnen das Präfix Math. voranzustellen.

Tipps und bewährte Praktiken

  • Unnötige Importe vermeiden: Importiere nur die Klassen oder Pakete, die du brauchst. Unnötige Importe können deinen Code unübersichtlich machen und zu Unklarheiten führen.
  • Spezifische Importe verwenden: Ziehe es vor, bestimmte Klassen zu importieren, anstatt den Platzhalter * zu verwenden. Das macht deine Abhängigkeiten deutlich und verbessert die Lesbarkeit des Codes.
  • Statische Importe: Verwende statische Importe sparsam. Sie können den Code zwar sauberer machen, aber eine übermäßige Verwendung kann zu Verwirrung darüber führen, woher eine Methode oder ein Feld kommt.
  • IDE-Merkmale: Moderne IDEs können Importe automatisch für dich verwalten, indem sie notwendige Importe hinzufügen und unbenutzte entfernen. Nutze diese Funktionen, um sauberen und effizienten Code zu erhalten.
  • Vollständig qualifizierte Namen: Bei Namenskonflikten oder zur besseren Übersichtlichkeit kannst du voll qualifizierte Namen verwenden, ohne zu importieren. Zum Beispiel:
    java.util.Date date = new java.util.Date();
  • Paketorganisation: Organisiere deine Klassen logisch in Pakete. Das hilft nicht nur beim Import, sondern verbessert auch die Struktur und Wartbarkeit deines Projekts.
  • Einschränkungen bei der Einfuhrerklärung: Importanweisungen müssen am Anfang der Datei deklariert werden und können nicht innerhalb von Codeblöcken platziert werden. Wenn du auf Namenskonflikte stößt, kannst du voll qualifizierte Namen verwenden, um genau die Klasse anzugeben, die du brauchst.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen