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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

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

PACKAGE en Java est une collection de classes, sous-packages et interfaces. Il aide à organiser vos classes dans une structure de dossiers et facilite leur localisation et leur utilisation. Plus important encore, il améliore la réutilisabilité 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 classes avec le même nom ne puissent pas apparaître dans le même package, elles peuvent apparaître dans des packages différents. Cela est possible en assignant un espace de noms distinct à chaque package Java.

Syntaxe :

package nomDuPackage;

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 le package avec un exemple. Nous définissons une classe et un objet, puis compilons ce code dans notre package p1. Après compilation, nous exécutons le code en tant que package Java.

Comment Créer un Package ?

Créer un package est une tâche simple :

Étape 1) Considérez le programme de package suivant en Java :

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Ici,

  1. Pour mettre une classe dans un package, à la première ligne de code définir package p1
  2. Créer une classe c1
  3. Définir une méthode m1 qui affiche une ligne.
  4. Définir la méthode main
  5. Créer un objet de la classe c1
  6. Appeler la méthode m1

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques


É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.

L'opérateur “.” représente le répertoire de travail actuel.

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

É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.

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

É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 sauvegardé dans le répertoire parent qui est le lecteur C

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Étape 7) Maintenant, disons que vous voulez créer un sous-package p2 dans notre package java p1 existant. Alors nous modifierons notre code comme suit

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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Étape 8) Compilez le fichier

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Comme vu dans la capture d'écran ci-dessous, cela crée un sous-package p2 contenant la classe c1 à l'intérieur du package.

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Étape 9) Pour exécuter le code, mentionnez le nom pleinement qualifié 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

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

C'est ainsi que le package est exécuté et donne la sortie « m1 de c1 » depuis le fichier de code.

Maîtriser les Packages Java : Création, Importation et Bonnes Pratiques

Comment Importer un Package

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

Exemple :

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

Mais, cela pourrait devenir fastidieux de taper le long nom de chemin de package séparé par des points pour chaque classe que vous voulez utiliser. Au lieu de cela, il est recommandé d'utiliser l'instruction import.

Syntaxe

import nomDuPackage;

Une fois importé, vous pouvez utiliser la classe sans mentionner son nom pleinement qualifié.

import java.awt.event.*; // * signifie que toutes les classes de ce package sont importées
import javax.swing.JFrame // ici seule la classe JFrame est importée
// Utilisation
JFrame f = new JFrame; // sans nom pleinement qualifié.


Exemple : Pour importer un package

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

package p3;
import p1.*; // importe les classes seulement dans le package p1 et PAS dans le sous-package p2
class c3 {
    public void m3() {
        System.out.println("Méthode m3 de la classe c3");
    }
    public static void main(String args[]) {
        c1 obj1 = new c1();
        obj1.m1();
    }
}

Étape 2) Enregistrez le fichier sous Demo2.java. Compilez le fichier en utilisant la commande javac –d . Demo2.java

Étape 3) Exécutez le code en utilisant la commande java p3.c3

Packages – Points à Noter :

// non autorisé
import package p1.*;
package p3;
// syntaxe correcte
package p3;
import package p1.*;

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

L'API Java est très étendue, contient des classes qui peuvent effectuer presque toutes vos tâches de programmation, de la manipulation de structures de données au réseau. Plus souvent qu'autrement, vous utiliserez des fichiers API dans votre code. Vous pouvez voir la documentation de l'API ici.


Java

  1. Déployer des Applications Java EE sur Microsoft Azure : Guide Étape par Étape
  2. Créer des listes de chaînes en VHDL : Bonnes pratiques et exemple
  3. Comment construire un testbench auto-vérifiant en VHDL - Guide pratique
  4. Implémentation d'une liste chainée dynamique en VHDL avec types protégés et pointeurs d'accès
  5. Créer un tableau d'objets en Java : Guide étape par étape
  6. Générer des Nombres Aléatoires en Java : Guide Pratique avec Random et Math.random
  7. Lecture de Fichiers en Java avec BufferedReader – Guide Pratique avec Exemples
  8. Convertir un char en String en Java - Exemples pratiques et bonnes pratiques
  9. Inverser une chaîne en Java par récursivité - Guide étape par étape