Cos'è un pacchetto in Java?

Tipi di pacchetti in Java
Un pacchetto può essere definito dall'utente (pacchetto personalizzato) o fornito dal sistema chiamato pacchetti integrati. Alcuni dei pacchetti integrati più utili e ampiamente utilizzati sono java.util, java.math, java.io, java.awt ecc.
Fig1: Java che fornisce pacchetti integrati
Perché usare un pacchetto?
Il confezionamento di classi diverse aiuta a strutturare meglio il tuo progetto, elimina i conflitti di denominazione e controlla il livello di accesso dei file in quel pacchetto. Ad esempio, se stai sviluppando un'applicazione di livello aziendale con centinaia di classi distinte, è necessario che i file pertinenti siano raggruppati. Trovare il file giusto prima di ogni accesso non solo sprecherà tempo ma testimonierà il tuo approccio ingenuo.Come importare un pacchetto?
È necessario utilizzare la parola chiave " import " per importare i pacchetti in base alle proprie esigenze. Diamo un'occhiata a un esempio per vedere come funziona.Importa 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);
}
}
Si prega di notare che “ java.util.* ” importa tutte le classi disponibili nel pacchetto “ java.util ”. Puoi anche importare individualmente classi come le seguenti.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
Produzione
I giorni della settimana sono: [lunedì, martedì, mercoledì, giovedì, venerdì, sabato, domenica] I giorni della settimana sono: [martedì, mercoledì, giovedì, venerdì, sabato, domenica] Data odierna: martedì 27 aprile 22:48: 51 PKT 2021 Inserisci il tuo nome: Lizz (digitato dall'utente) Il tuo nome: Lizz Inserisci la tua età: 22 (digitato dall'utente) La tua età: 22
GO TO FULL VERSION