Co to jest pakiet w Javie?

Rodzaje pakietów w Javie
Pakiet może zostać zdefiniowany przez użytkownika (pakiet niestandardowy) lub dostarczony przez system, zwany pakietami wbudowanymi. Do najbardziej przydatnych i powszechnie używanych wbudowanych pakietów należą java.util, java.math, java.io, java.awt itp.
Ryc. 1: Java udostępniająca wbudowane pakiety
Dlaczego warto korzystać z pakietu?
Pakowanie różnych klas pomaga lepiej ustrukturyzować projekt, eliminuje konflikty nazewnictwa i kontroluje poziom dostępu do plików w tym pakiecie. Na przykład, jeśli tworzysz aplikację na poziomie przedsiębiorstwa zawierającą setki różnych klas, konieczne jest umieszczenie odpowiednich plików razem. Znalezienie odpowiedniego pliku przed każdym dostępem nie tylko zmarnuje czas, ale będzie świadczyć o Twojej naiwności.Jak zaimportować paczkę?
Aby zaimportować pakiet(y) w zależności od wymagań, należy użyć słowa kluczowego „ import ”. Spójrzmy na przykład, aby zobaczyć, jak to działa.Importuj plik 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);
}
}
Należy pamiętać, że „ java.util.* ” importuje wszystkie dostępne klasy z pakietu „ java.util ”. Możesz także indywidualnie importować klasy, jak pokazano poniżej.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
Wyjście
Dni tygodnia to: [poniedziałek, wtorek, środa, czwartek, piątek, sobota, niedziela] Dni tygodnia to: [wtorek, środa, czwartek, piątek, sobota, niedziela] Dzisiejsza data: wtorek 27 kwietnia 22:48: 51 PKT 2021 Wpisz swoje imię: Lizz (wpisał użytkownik) Twoje imię i nazwisko: Lizz Wpisz swój wiek: 22 (wpisał użytkownik) Twój wiek: 22
GO TO FULL VERSION