Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -Pakete


Java-Pakete und API

Ein Paket in Java wird verwendet, um verwandte Klassen zu gruppieren. Stellen Sie es sich wie einen Ordner in einem Dateiverzeichnis vor . Wir verwenden Pakete, um Namenskonflikte zu vermeiden und einen besser wartbaren Code zu schreiben. Pakete sind in zwei Kategorien unterteilt:

  • Eingebaute Pakete (Pakete aus der Java-API)
  • Benutzerdefinierte Pakete (erstellen Sie Ihre eigenen Pakete)

Eingebaute Pakete

Die Java-API ist eine Bibliothek vorgefertigter Klassen, die kostenlos verwendet werden können und in der Java-Entwicklungsumgebung enthalten sind.

Die Bibliothek enthält Komponenten zur Verwaltung von Eingaben, Datenbankprogrammierung und vielem mehr. Die vollständige Liste finden Sie auf der Website von Oracle: https://docs.oracle.com/javase/8/docs/api/ .

Die Bibliothek ist in Pakete und Klassen unterteilt . Das heißt, Sie können entweder eine einzelne Klasse (zusammen mit ihren Methoden und Attributen) oder ein ganzes Paket importieren, das alle Klassen enthält, die zu dem angegebenen Paket gehören.

Um eine Klasse oder ein Paket aus der Bibliothek zu verwenden, müssen Sie das import Schlüsselwort verwenden:

Syntax

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

Importieren Sie eine Klasse

Wenn Sie eine Klasse finden, die Sie verwenden möchten, beispielsweise die ScannerKlasse, die zum Abrufen von Benutzereingaben verwendet wird, schreiben Sie den folgenden Code:

Beispiel

import java.util.Scanner;

Im obigen Beispiel java.utilist ein Paket, während Scannereine Klasse des java.utilPakets ist.

Um die ScannerKlasse zu verwenden, erstellen Sie ein Objekt der Klasse und verwenden Sie eine der verfügbaren Methoden, die in der ScannerKlassendokumentation zu finden sind. In unserem Beispiel verwenden wir die nextLine()Methode, mit der eine komplette Zeile gelesen wird:

Beispiel

Verwenden der ScannerKlasse zum Abrufen von Benutzereingaben:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



Importieren Sie ein Paket

Es stehen viele Pakete zur Auswahl. Im vorherigen Beispiel haben wir die ScannerKlasse aus dem java.utilPaket verwendet. Dieses Paket enthält auch Datums- und Uhrzeitfunktionen, einen Zufallszahlengenerator und andere Dienstprogrammklassen.

Um ein ganzes Paket zu importieren, beenden Sie den Satz mit einem Sternchen ( *). Das folgende Beispiel importiert ALLE Klassen im java.utilPaket:

Beispiel

import java.util.*;


Benutzerdefinierte Pakete

Um Ihr eigenes Paket zu erstellen, müssen Sie verstehen, dass Java ein Dateisystemverzeichnis verwendet, um sie zu speichern. Genau wie Ordner auf Ihrem Computer:

Beispiel

└── root
  └── mypack
    └── MyPackageClass.java

Verwenden Sie zum Erstellen eines Pakets das packageSchlüsselwort:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

Speichern Sie die Datei als MyPackageClass.java und kompilieren Sie sie:

C:\Users\Your Name>javac MyPackageClass.java

Dann das Paket kompilieren:

C:\Users\Your Name>javac -d . MyPackageClass.java

Dies zwingt den Compiler, das Paket „mypack“ zu erstellen.

Das -dSchlüsselwort gibt das Ziel an, wo die Klassendatei gespeichert werden soll. Sie können einen beliebigen Verzeichnisnamen verwenden, z. B. c:/user (Windows), oder, wenn Sie das Paket im selben Verzeichnis behalten möchten, können Sie das Punktzeichen „ .“ verwenden, wie im obigen Beispiel.

Hinweis: Der Paketname sollte in Kleinbuchstaben geschrieben werden, um Konflikte mit Klassennamen zu vermeiden.

Als wir das Paket im obigen Beispiel kompiliert haben, wurde ein neuer Ordner mit dem Namen "mypack" erstellt.

Um die Datei MyPackageClass.java auszuführen , schreiben Sie Folgendes:

C:\Users\Your Name>java mypack.MyPackageClass

Die Ausgabe wird sein:

This is my package!