Was ist ein Paket in Java?

Arten von Paketen in Java
Ein Paket kann entweder vom Benutzer definiert werden (benutzerdefiniertes Paket) oder vom System bereitgestellt werden, das als integrierte Pakete bezeichnet wird. Einige der praktischsten und am weitesten verbreiteten integrierten Pakete sind java.util, java.math, java.io, java.awt usw.
Abb. 1: Java stellt integrierte Pakete bereit
Warum ein Paket verwenden?
Durch das Packen verschiedener Klassen können Sie Ihr Projekt besser strukturieren, Namenskonflikte vermeiden und die Zugriffsebene der Dateien in diesem Paket steuern. Wenn Sie beispielsweise eine Unternehmensanwendung mit Hunderten unterschiedlicher Klassen entwickeln, müssen die relevanten Dateien zusammengestellt werden. Vor jedem Zugriff die richtige Datei zu finden, kostet nicht nur Zeit, sondern zeugt auch von Ihrer naiven Vorgehensweise.Wie importiere ich ein Paket?
Sie müssen das Schlüsselwort „ import “ verwenden, um Pakete je nach Ihren Anforderungen zu importieren. Schauen wir uns ein Beispiel an, um zu sehen, wie es funktioniert.Importieren Sie java.util.*
package com.importpackage.core;
// * imports all classes available in "util"
import java.util.*;
public class ImportUtilPackage {
public static void main(String[] args) {
// List and ArrayList are two distinct classes provided by "java.util" package
List<String> weekDays = new ArrayList<String>(
Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));
System.out.println("Days of the week are: " + weekDays.toString());
weekDays.remove("Monday");
System.out.println("Days of the week are: " + weekDays.toString());
// Date is another class implemented to process the Date by "java.util"
Date today = new Date();
System.out.println("Today's Date: " + today);
// Scanner is a class to take user inputs from console
// A built-in functionality provided by Java
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Your name: " + name);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("Your age: " + age);
}
}
Bitte beachten Sie, dass „ java.util.* “ alle verfügbaren Klassen im Paket „ java.util “ importiert. Sie können Klassen auch wie folgt einzeln importieren.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
Ausgabe
Wochentage sind: [Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag] Wochentage sind: [Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag] Heutiges Datum: Di, 27. April, 22:48 Uhr: 51 PKT 2021 Geben Sie Ihren Namen ein: Lizz (vom Benutzer eingegeben) Ihren Namen: Lizz Geben Sie Ihr Alter ein: 22 (vom Benutzer eingegeben) Ihr Alter: 22
GO TO FULL VERSION