Come creare pacchetti in Java

โšก Riepilogo intelligente

Pacchetti dentro Java Si tratta di raccolte di classi, sottpacchetti e interfacce correlate che organizzano il codice in una struttura di cartelle e in un namespace univoco, migliorando la riusabilitร , evitando conflitti di denominazione e semplificando la localizzazione, la creazione, l'importazione e l'esecuzione delle classi.

  • ๐Ÿ“ฆ Definizione del pacchetto: A Java I pacchetti raggruppano classi, interfacce e sottpacchetti correlati sotto un unico spazio dei nomi.
  • ๏ธ Creazione di un pacchetto: Aggiungi l'istruzione package come prima riga, quindi compila con javac -d . file.java.
  • ๐ŸŒณ Sottopacchetti: Utilizza la notazione con il punto, ad esempio package p1.p2;, ed esegui il programma specificando il nome completo della classe.
  • ๐Ÿ“ฅ Importazione: Utilizzare import package.*; per accedere alle classi senza tipoping il loro intero percorso ogni volta.
  • ๐Ÿท๏ธ Convenzione di denominazione: Reverse-I nomi di dominio (ad esempio, com.guru99) evitano conflitti di denominazione; java.lang viene importato per impostazione predefinita.

Come creare pacchetti in Java

Cos'รจ il pacchetto in Java?

PACCHETTO in Java รจ una raccolta di classi, sotto-pacchetti e interfacce. Aiuta a organizzare le tue classi in una struttura di cartelle e a renderne facile l'individuazione e l'utilizzo. Ancora piรน importante, aiuta a migliorare la riutilizzabilitร  del codice. Ogni pacchetto in Java ha il suo nome univoco e organizza le sue classi e interfacce in uno spazio dei nomi separato o gruppo di nomi.

Sebbene interfacce e classi con lo stesso nome non possano apparire nello stesso pacchetto, possono apparire in pacchetti diversi. Ciรฒ รจ possibile assegnando a ciascuno uno spazio dei nomi separato Java pacchetto.

Sintassi:-

package nameOfPackage;

Il seguente video illustra i passaggi necessari per creare un pacchetto.

Clicchi Qui. se il video non รจ accessibile

Analizziamo i pacchetti con un esempio. Definiamo una classe e un oggetto e successivamente li compiliamo nel nostro pacchetto p1. Dopo la compilazione, eseguiamo il codice come un pacchetto Java.

Come creare un pacchetto?

Creare un pacchetto รจ un compito semplice come segue

  • Scegli il nome del pacchetto
  • Includi il comando package come prima riga di codice nel tuo file Java File di origine.
  • Il file sorgente contiene le classi, le interfacce, ecc. che desideri includere nel pacchetto
  • Compila per creare il file Java Organizziamo la tua Vacanza in Sardegna

Passo 1) Considerare il seguente programma pacchetto in Java:

package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

Come creare un pacchetto

Qui,

  1. Per inserire una classe in un pacchetto, nella prima riga di codice definire il pacchetto p1
  2. Creare una classe c1
  3. Definizione di un metodo m1 che stampa una riga.
  4. Definizione del metodo principale
  5. Creazione di un oggetto di classe c1
  6. Metodo di chiamata m1

Passo 2) Nel passaggio successivo, salva questo file come demo.java

Come creare un pacchetto

Come creare un pacchetto

Passo 3) In questo passaggio compiliamo il file.

Come creare un pacchetto

La compilazione รจ completata. Viene creato un file di classe c1. Tuttavia, non viene creato alcun pacchetto? Il passaggio successivo contiene la soluzione

Come creare un pacchetto

Passo 4) Ora dobbiamo creare un pacchetto, utilizzare il comando

javac โ€“d . demo.java

Questo comando forza il compilatore a creare un pacchetto.

Migliori "" L'operatore rappresenta la directory di lavoro corrente.

Come creare un pacchetto

Passo 5) Quando esegui il codice, crea un pacchetto p1. Quando apri il pacchetto Java p1 all'interno vedrai il file c1.class.

Come creare un pacchetto

Passo 6) Compila lo stesso file utilizzando il seguente codice

javac โ€“d .. demo.java

Qui โ€œ..โ€ indica la directory principale. Nel nostro caso il file verrร  salvato nella directory principale che รจ C Drive

Come creare un pacchetto

File salvato nella directory principale quando viene eseguito il codice precedente.

Come creare un pacchetto

Passo 7) Ora supponiamo che tu voglia creare un sottopacchetto p2 all'interno del nostro pacchetto Java esistente p1. Quindi modificheremo il nostro codice come

package p1.p2;
class c1{
public void m1() {
System.out.println("m1 of c1");
}
}

Come creare un pacchetto

Passo 8) Compila il file

Come creare un pacchetto

Come mostrato nello screenshot seguente, crea un sottopacchetto p2 con la classe c1 all'interno del pacchetto.

Come creare un pacchetto

Passo 9) Per eseguire il codice menzionare il nome completo della classe, ovvero il nome del pacchetto seguito dal nome del sottopacchetto seguito dal nome della classe โ€“

java p1.p2.c1

Come creare un pacchetto

Ecco come viene eseguito il pacchetto e fornisce l'output come "m1 of c1" dal file di codice.

Come creare un pacchetto

Come importare il pacchetto

Per creare un oggetto di una classe (inclusa in un pacchetto), nel tuo codice devi utilizzare il suo nome completo.

Esempio:

java.awt.event.actionListner object = new java.awt.event.actionListner();

Potrebbe perรฒ diventare noioso digitare il lungo nome del percorso del pacchetto separato da punti per ogni classe che si desidera utilizzare. Si consiglia invece di utilizzare l'istruzione import.

Sintassi

import packageName;

Una volta importata, รจ possibile utilizzare la classe senza menzionarne il nome completo.

import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name

Esempio: per importare il pacchetto

Passo 1) Copia il codice in un editor.

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class c3{
  public   void m3(){
     System.out.println("Method m3 of Class c3");
  }
  public static void main(String args[]){
    c1 obj1 = new c1();
    obj1.m1();
  }
}

Passo 2) Salvare il file come Demo2.java. Compilare il file utilizzando il comando javac โ€“d . Demo2.java

Passo 3) Esegui il codice utilizzando il comando java p3.c3

Pacchetti โ€“ punti da notare:

  • Per evitare conflitti di denominazione, ai pacchetti vengono assegnati nomi del nome di dominio dell'azienda al contrario, ad esempio com.guru99, com.microsoft, com.infosys ecc.
  • Quando non viene specificato il nome di un pacchetto, una classe si trova nel pacchetto predefinito (la directory di lavoro corrente) e al pacchetto stesso non viene assegnato alcun nome. Quindi sei stato in grado di eseguire gli incarichi prima.
  • Durante la creazione di un pacchetto, รจ necessario prestare attenzione affinchรฉ l'istruzione per la creazione del pacchetto venga scritta prima di qualsiasi altra istruzione di importazione.
// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

, il pacchetto java.lang viene importato per impostazione predefinita per qualsiasi classe in cui crei Java.

Migliori Java L'API รจ molto estesa, contiene classi che possono eseguire quasi tutte le attivitร  di programmazione, dalla manipolazione della struttura dei dati alla rete. Nella maggior parte dei casi utilizzerai file API nel tuo codice. Puoi vedere la documentazione dell'API qui.

DOMANDE FREQUENTI

Java ha due tipi di pacchetti: pacchetti integrati (come java.lang, java.util e java.io forniti da Java API) e pacchetti definiti dall'utente creati dagli sviluppatori per organizzare le proprie classi.

Un'importazione con .* importa tutte le classi di un pacchetto, mentre l'importazione di una singola classe (come javax.swing.JFrame) carica solo quella classe. Entrambi i metodi consentono di utilizzare le classi senza il nome completo.

Quando non viene specificata alcuna istruzione di pacchetto, una classe appartiene al pacchetto predefinito, che corrisponde alla directory di lavoro corrente, e non ha un nome. Viene utilizzato principalmente per piccoli programmi di test.

Gli strumenti di intelligenza artificiale possono suggerire strutture di pacchetti logiche, rilevare classi posizionate in modo errato e raccomandare convenzioni di denominazione. Inoltre, generano automaticamente istruzioni di importazione e segnalano le importazioni non utilizzate per mantenere il codice pulito.

Sรฌ. Gli assistenti di programmazione AI possono creare pacchetti, creare classi con dichiarazioni di pacchetto corrette e aggiungere istruzioni di importazione, aiutareping i principianti seguono le istruzioni Java struttura del progetto rapidamente.

Riassumi questo post con: