Java Tutorial

Paquets Java


Paquets Java et API

Un package en Java est utilisé pour regrouper des classes liées. Pensez-y comme
un dossier dans un répertoire de fichiers. Nous utilisons des packages pour éviter les conflits de noms et pour écrire un code plus maintenable. Les forfaits sont divisés en deux catégories :

  • Packages intégrés (packages de l’API Java)
  • Packages définis par l’utilisateur (créez vos propres packages)

Forfaits intégrés

L’API Java est une bibliothèque de classes pré-écrites, libres d’utilisation, incluse dans l’environnement de développement Java.

La bibliothèque contient des composants pour la gestion des entrées, la programmation de la base de données et bien plus encore. La liste complète peut être trouvée sur le site Web d’Oracle : https://docs.oracle.com/javase/8/docs/api/.

La bibliothèque est divisée en paquets et Des classes. Cela signifie que vous pouvez soit importer une seule classe (avec ses méthodes et ses attributs), soit un package complet contenant toutes les classes appartenant au package spécifié.

Pour utiliser une classe ou un package de la bibliothèque, vous devez utiliser le import
mot-clé:

Syntaxe

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

Importer une classe

Si vous trouvez une classe que vous souhaitez utiliser, par exemple, la Scanner classe, qui est utilisé pour obtenir l’entrée de l’utilisateurécrivez le code suivant :

Exemple

import java.util.Scanner;

Dans l’exemple ci-dessus, java.util est un paquet, alors que Scanner est une classe de java.util emballer.

Pour utiliser le Scanner classe, créez un objet de la classe et utilisez l’une des méthodes disponibles trouvées dans la Scanner documents de classe. Dans notre exemple, nous utiliserons le nextLine() méthode, qui permet de lire une ligne complète :

Exemple

En utilisant le Scanner classe pour obtenir l’entrée de l’utilisateur :

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}

Exemple d’exécution »



Importer un package

Il existe de nombreux forfaits à choisir. Dans l’exemple précédent, nous avons utilisé le Scanner classe de la java.util emballer. Ce package contient également des installations de date et d’heure, un générateur de nombres aléatoires et d’autres classes d’utilitaires.

Pour importer un package entier, terminez la phrase par un astérisque (*). L’exemple suivant importera TOUTES les classes dans le java.util emballer:


Forfaits définis par l’utilisateur

Pour créer votre propre package, vous devez comprendre que Java utilise un répertoire de système de fichiers pour les stocker. Tout comme les dossiers sur votre ordinateur :

Exemple

└── root
  └── mypack
    └── MyPackageClass.java

Pour créer un package, utilisez le package mot-clé:

MyPackageClass.javaMyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

Exemple d’exécution »

Enregistrez le fichier sous MyPackageClass.javaMyPackageClass.javaet compilez-le :

C:Utilisateursvotre nom>javac MaClassePackage.java

Compilez ensuite le package :

C:Utilisateursvotre nom>javac-d . MyPackageClass.javaMyPackageClass.java

Cela oblige le compilateur à créer le package « mypack ».

Le -d Le mot-clé spécifie la destination où enregistrer le fichier de classe. Vous pouvez utiliser n’importe quel nom de répertoire, comme c:/user (windows), ou, si vous souhaitez conserver le package dans le même répertoire, vous pouvez utiliser le signe point « .« , comme dans l’exemple ci-dessus.

Note: Le nom du package doit être écrit en minuscules pour éviter tout conflit avec les noms de classe.

Lorsque nous avons compilé le package dans l’exemple ci-dessus, un nouveau dossier a été créé, appelé « mypack ».

Pour exécuter le MyPackageClass.javaMyPackageClass.java fichier, écrivez ce qui suit :

C:Utilisateursvotre nom>java monpack.MyPackageClass

La sortie sera :

#Paquets #Java

Articles similaires

Bouton retour en haut de la page