Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Packages en Java :comment créer/importer un package

Qu'est-ce qu'un package en Java ?

PACKAGE en Java est un ensemble de classes, de sous-packages et d'interfaces. Il aide à organiser vos cours dans une structure de dossiers et facilite leur localisation et leur utilisation. Plus important encore, cela contribue à améliorer la réutilisation du code.

Chaque package en Java a son nom unique et organise ses classes et interfaces dans un espace de noms séparé, ou groupe de noms.

Bien que les interfaces et les classes portant le même nom ne puissent pas apparaître dans le même package, elles peuvent apparaître dans des packages différents. Ceci est possible en attribuant un espace de noms distinct à chaque package Java.

Syntaxe :-

package nameOfPackage;

La vidéo suivante vous guide à travers les étapes de création d'un package.

Cliquez ici si la vidéo n'est pas accessible

Étudions package avec un exemple. Nous définissons une classe et un objet et les compilons plus tard dans notre package p1. Après compilation, nous exécutons le code sous forme de package java.

Comment créer un package ?

La création d'un package est une tâche simple comme suit

Étape 1) Considérez le programme de package suivant en 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();
}
}

Ici,

  1. Pour mettre une classe dans un package, à la première ligne de code, définissez le package p1
  2. Créer une classe c1
  3. Définir une méthode m1 qui imprime une ligne.
  4. Définir la méthode principale
  5. Création d'un objet de classe c1
  6. Méthode d'appel m1

Étape 2) À l'étape suivante, enregistrez ce fichier sous demo.java

Étape 3) Dans cette étape, nous compilons le fichier.

La compilation est terminée. Un fichier de classe c1 est créé. Cependant, aucun package n'est créé ? La prochaine étape a la solution


Étape 4) Maintenant, nous devons créer un package, utilisez la commande

javac –d . demo.java

Cette commande force le compilateur à créer un package.

Le "." L'opérateur représente le répertoire de travail courant.

Étape 5) Lorsque vous exécutez le code, il crée un package p1. Lorsque vous ouvrez le package Java p1 à l'intérieur, vous verrez le fichier c1.class.

Étape 6) Compilez le même fichier en utilisant le code suivant

javac –d .. demo.java

Ici ".." indique le répertoire parent. Dans notre cas, le fichier sera enregistré dans le répertoire parent qui est le lecteur C

Fichier enregistré dans le répertoire parent lorsque le code ci-dessus est exécuté.

Étape 7) Supposons maintenant que vous souhaitiez créer un sous-package p2 dans notre package Java existant p1. Ensuite, nous modifierons notre code comme

package p1.p2;

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

Étape 8) Compiler le fichier

Comme on le voit dans la capture d'écran ci-dessous, il crée un sous-package p2 ayant la classe c1 à l'intérieur du package.

Étape 9) Pour exécuter le code, mentionnez le nom complet de la classe, c'est-à-dire le nom du package suivi du nom du sous-package suivi du nom de la classe –

java p1.p2.c1

C'est ainsi que le package est exécuté et donne la sortie sous la forme "m1 de c1" à partir du fichier de code.

Comment importer un package

Pour créer un objet d'une classe (regroupé dans un package), dans votre code, vous devez utiliser son nom complet.

Exemple :

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

Cependant, il peut devenir fastidieux de taper le long nom du chemin d'accès au package séparé par des points pour chaque classe que vous souhaitez utiliser. À la place, il est recommandé d'utiliser l'instruction d'importation.

Syntaxe

import packageName;

Une fois importée, vous pouvez utiliser la classe sans mentionner son nom complet.

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.


Exemple :Pour importer le paquet

Étape 1) Copiez le code dans un éditeur.

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();
  }
}

Étape 2) Enregistrez le fichier sous Demo2.java. Compilez le fichier à l'aide de la commande javac –d . Demo2.java

Étape 3) Exécutez le code à l'aide de la commande java p3.c3

Forfaits - points à noter :

// not allowed
import package p1.*;
package p3;

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

le paquet java.lang est importé par défaut pour toute classe que vous créez en Java.

L'API Java est très étendue et contient des classes qui peuvent effectuer presque toutes vos tâches de programmation, de la manipulation de la structure des données à la mise en réseau. Le plus souvent, vous utiliserez des fichiers API dans votre code. Vous pouvez consulter la documentation de l'API ici.


Java

  1. Comment déployer des applications Java EE sur Azure
  2. Comment créer une liste de chaînes en VHDL
  3. Comment créer un banc d'essai d'auto-vérification
  4. Comment créer une liste chaînée en VHDL
  5. Comment créer un tableau d'objets en Java
  6. Comment générer des nombres aléatoires en Java
  7. Java BufferedReader :comment lire un fichier en Java avec un exemple
  8. Comment convertir un char en chaîne en Java (exemples)
  9. Comment inverser une chaîne en Java à l'aide de la récursivité