Pacchetti in Java | Spiegato

Pacchetti in Java | Spiegato
Un pacchetto Java non è altro che una procedura di raggruppamento di classi, interfacce, enumerazioni, ecc. Lo scopo principale di raggruppare diverse classi, interfacce, ecc. Sotto un pacchetto è gestire lo spazio ed evitare i conflitti di denominazione. Possiamo capire il concetto di pacchetti Java mediante cartelle in Windows in cui una singola cartella può contenere più file. In Java, i pacchetti sono predefiniti o definiti dall'utente.

Questo articolo fornirà una profonda comprensione dei seguenti concetti sui pacchetti Java:

  • Pacchetti integrati in Java
  • Pacchetti definiti dall'utente in Java
  • Come importare classi e pacchetti in Java
  • Esempi di pacchetti integrati e definiti dall'utente in Java

Iniziamo!

Pacchetti integrati in Java

Java fornisce una vasta gamma di pacchetti integrati come Giava.Util, Java.Lang, eccetera. che può essere usato per ottenere funzionalità diverse. Possiamo importare una singola classe di un pacchetto o un pacchetto intero. Per avvalersi delle funzionalità dei pacchetti integrati, dobbiamo importare il pacchetto e farlo importare viene utilizzata la parola chiave.

Per importare una singola classe di un pacchetto specifico, dobbiamo utilizzare la seguente sintassi:

Importa packagename.sottoppackagename.Nome della classe;

Di seguito sarà la sintassi di base per importare l'intero pacchetto:

Importa packagename.sottoppackagename.*;

Per la profonda comprensione dei concetti considera gli esempi di seguito:

Esempio

Consideriamo che vogliamo prendere input dall'utente e farlo dobbiamo importare la classe scanner di Java.pacchetto util:

Importa Java.util.Scanner;

La riga di codice sopra rappresenta che lo scanner è una classe che appartiene a Java.pacchetto util.

Esempio

Consideriamo un altro esempio in cui vogliamo usufruire delle funzionalità di Lista di array classe allora possiamo

Importare l'integrazione Lista di array classe come segue:

Importa Java.util.Lista di array;

Lo snippet sopra mostra che importano il Lista di array Classe che esiste in Java.pacchetto util.

Esempio

Consideriamo che dobbiamo utilizzare più classi di un pacchetto specifico, quindi invece di importare ogni singola classe individualmente, possiamo importare l'intero pacchetto in una volta come mostrato di seguito:

Importa Java.util.*;

Il battito di code sopra elabora che importano ogni singola classe di Java.util packge.

Allo stesso modo, possiamo importare qualsiasi classe integrata o l'intero pacchetto.

Esempio

Consideriamo lo snippet di codice di seguito per la profonda comprensione di come importare e utilizzare i pacchetti integrati in Java:

Importa Java.util.Scanner;
Utenti di classe pubblica input
public static void main (string [] args)
Scanner scan = nuovo scanner (sistema.In);
Sistema.fuori.println ("Inserisci il nome del dipendente:");
String empName = scan.NextLine ();
Sistema.fuori.println ("Inserisci l'ID del dipendente:");
int empid = scan.NextInt ();
Sistema.fuori.println ("Nome dipendente:" + empName);
Sistema.fuori.println ("ID dipendente:" + empid);

Il codice completo e il suo screenshot descrittivo sono forniti di seguito:

Lo snippet di cui sopra verifica che la classe integrata venga importata correttamente in quanto prende correttamente l'input dell'utente.

Pacchetti definiti dall'utente in Java

Java ci consente di creare i nostri pacchetti e di farlo dobbiamo seguire i seguenti passaggi:

Primo passo

Nella prima riga del nostro file di origine utilizzeremo il pacchetto parola chiave:

pacchetto packagename;

Una volta creato il pacchetto, possiamo creare qualsiasi numero di classi come vogliamo:

Secondo passo

Successivamente dichiareremo e definiremo la classe sotto il pacchetto:

pacchetto packagename;
nome classe di classe pubblica

//codice

Nello snippet sopra pubblico è l'accesso specificatore che indica che questa classe è accessibile a tutte le altre classi del pacchetto.

Terzo passo

Se non stai utilizzando alcun IDE, devi seguire la sintassi di seguito per compilare un pacchetto Java:

javac -d . Javafilename

Qui, nello snippet sopra, non è altro che una parola chiave che rappresenta la destinazione per il salvataggio del file. Nel frammento di cui sopra, abbiamo utilizzato un "."Il che indica che salva il pacchetto nella stessa directory, tuttavia, è possibile specificare il nome della directory.

Quarto passo

Per eseguire il pacchetto Java tutto ciò che devi fare è specificare il nome completo:

Java Packagename.nome del file

In questo modo possiamo creare e utilizzare i pacchetti e le classi Java definiti dall'utente all'interno dei pacchetti.

Implementazione pratica di pacchetti definiti dall'utente

Consideriamo l'esempio seguente per comprendere il funzionamento dei pacchetti definiti dall'utente in Java.

Esempio

Il frammento di seguito crea un pacchetto chiamato utenti e crea una classe all'interno del pacchetto.

utenti pacchetti;
Utenti della classe pubblica
public static void main (string [] args)
String empName = "Joe";
int empid = 12;
Sistema.fuori.println ("Nome dipendente:" + empName);
Sistema.fuori.println ("ID dipendente:" + empid);

Il codice completo e il rispettivo output sono mostrati nello snippet di seguito:

L'output verifica il funzionamento del pacchetto definito dall'utente. Possiamo creare più classi con lo stesso pacchetto o possiamo importare le diverse classi da altri pacchetti utilizzando il importare parola chiave.

Conclusione

Esistono due tipi di pacchetti in Java I.e. Incorporato o definito dall'utente hanno entrambi lo stesso obiettivo di raggruppare le classi correlate in un unico pacchetto. I pacchetti Java ci aiutano a gestire lo spazio, evitare i conflitti di denominazione e fornire un maggiore controllo degli accessi. In Java, possiamo importare i pacchetti Build-In e creare i pacchetti definiti dall'utente utilizzando importare E pacchetto Parole chiave rispettivamente. Questa guida passo passo per i pacchetti Java.