Packages en Java | Expliqué

Packages en Java | Expliqué
Un package Java n'est rien d'autre qu'une procédure de regroupement différentes classes, interfaces, énumérations, etc. Le but principal de regrouper différentes classes, interfaces, etc. Sous un paquet, c'est gérer l'espace et éviter de nommer les conflits. Nous pouvons comprendre le concept de packages Java au moyen de dossiers dans Windows où un seul dossier peut contenir plusieurs fichiers. En Java, les packages sont prédéfinis ou définis par l'utilisateur.

Cet article fournira une compréhension profonde des concepts suivants concernant les packages Java:

  • Packages intégrés en Java
  • Packages définis par l'utilisateur en Java
  • Comment importer des cours et des packages en Java
  • Exemples de packages intégrés et définis par l'utilisateur en Java

Commençons!

Packages intégrés en Java

Java fournit une large gamme de packages intégrés tels que Java.util, java.égouter, etc. qui peut être utilisé pour atteindre différentes fonctionnalités. Nous pouvons importer une seule classe d'un package ou un package entier. Pour bénéficier des fonctionnalités des packages intégrés, nous devons importer le package et le faire importer Le mot-clé est utilisé.

Afin d'importer une seule classe d'un package spécifique, nous devons utiliser la syntaxe suivante:

importer packagename.subpackagename.Nom du cours;

Voici la syntaxe de base pour importer l'intégralité du package:

importer packagename.subpackagename.*

Pour la profonde compréhension des concepts, considérez les exemples donnés ci-dessous:

Exemple

Voyons que nous voulons prendre les commentaires de l'utilisateur et pour le faire, nous devons importer la classe de scanner de Java.Package Util:

Importer Java.user.Scanner;

La ligne de code ci-dessus représente que le scanner est une classe qui appartient à Java.package util.

Exemple

Voyons un autre exemple où nous voulons bénéficier des fonctionnalités de Liste des tableaux classe alors nous pouvons

importer le intégré Liste des tableaux classe comme suit:

Importer Java.user.Liste des tableaux;

L'extrait ci-dessus montre que l'importation Liste des tableaux classe qui existe en java.package util.

Exemple

Voyons que nous devons utiliser plusieurs classes d'un package spécifique, au lieu d'importer chaque classe individuellement, nous pouvons importer l'intégralité du package en une seule fois comme indiqué ci-dessous:

Importer Java.user.*

L'extrait de code ci-dessus élabore qui importe chaque classe de Java.packge util.

De même, nous pouvons importer n'importe quelle classe intégrée ou l'ensemble du package.

Exemple

Considérons l'extrait de code indiqué ci-dessous pour la compréhension profonde de la façon d'importer et d'utiliser les packages intégrés en Java:

Importer Java.user.Scanner;
classe publique UsersInput
public static void main (String [] args)
Scanner = nouveau scanner (système.dans);
Système.dehors.println ("Veuillez entrer le nom de l'employé:");
String empname = scan.NextLine ();
Système.dehors.println ("Veuillez saisir l'ID de l'employé:");
int empid = scan.NextInt ();
Système.dehors.println ("Nom de l'employé:" + empname);
Système.dehors.println ("ID de l'employé:" + empid);

Le code complet et sa capture d'écran descriptive sont fournis ci-dessous:

L'extrait ci-dessus vérifie que la classe intégrée est importée avec succès car elle prend les entrées de l'utilisateur avec succès.

Packages définis par l'utilisateur en Java

Java nous permet de créer nos propres packages et de le faire, nous devons suivre les étapes suivantes:

Premier pas

Dans la toute première ligne de notre fichier source, nous utiliserons le emballer mot-clé:

package packageName;

Une fois le package créé, nous pouvons créer un certain nombre de classes comme nous le souhaitons:

Deuxième étape

Ensuite, nous déclarerons et définirons la classe sous le package:

package packageName;
Nom de classe publique

//code

Dans l'extrait ci-dessus public est un spécificateur d'accès qui indique que cette classe est accessible à toutes les autres classes du package.

Troisième étape

Si vous n'utilisez aucun IDE, vous devez suivre la syntaxe donnée ci-dessous pour compiler un package Java:

Javac -d . javafilename

Ici, dans l'extrait ci-dessus -d n'est rien d'autre qu'un mot-clé qui représente la destination pour que le fichier soit enregistré. Dans l'extrait ci-dessus, nous avons utilisé un «."Ce qui indique que Enregistrer le package dans le même répertoire cependant, vous pouvez spécifier le nom du répertoire de votre choix.

Quatrième étape

Afin d'exécuter le package Java, tout ce que vous avez à faire est de spécifier le nom complet:

java packagename.nom de fichier

De cette façon, nous pouvons créer et utiliser les packages et classes Java définis par l'utilisateur dans les packages.

Mise en œuvre pratique des packages définis par l'utilisateur

Voyons l'exemple ci-dessous pour comprendre le fonctionnement des packages définis par l'utilisateur en Java.

Exemple

L'extrait ci-dessous crée un package nommé utilisateurs et crée une classe dans le package.

utilisateurs de package;
Utilisateurs de classe publique
public static void main (String [] args)
String empname = "Joe";
int empid = 12;
Système.dehors.println ("Nom de l'employé:" + empname);
Système.dehors.println ("ID de l'employé:" + empid);

Le code complet et la sortie respective sont illustrés dans l'extrait divisé:

La sortie vérifie le fonctionnement du package défini par l'utilisateur. Nous pouvons créer plusieurs classes sous le même package ou nous pouvons importer les différentes classes à partir d'autres packages à l'aide du importer mot-clé.

Conclusion

Il existe deux types de packages dans Java I.e. Les deux intégrés ou définis par l'utilisateur ont le même objectif de regrouper les classes connexes dans un seul package. Les forfaits Java nous aident à gérer l'espace, à éviter de nommer les conflits et à fournir plus de contrôle d'accès. En Java, nous pouvons importer les packages d'intégration et créer les packages définis par l'utilisateur en utilisant importer et emballer Mots-clés respectivement. Ce guide de rédaction étape par étape pour les packages Java.