CodeGym /Blog Java /Random-FR /Importer des packages Java
John Squirrels
Niveau 41
San Francisco

Importer des packages Java

Publié dans le groupe Random-FR

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

"Un groupe de classes apparentées peut être constitué pour former un package en Java."
En termes simples, nous pouvons comprendre un package comme un groupe de classes exécutant des fonctions harmonisées/liées ou alignées les unes avec les autres. Par exemple, si différentes classes Java calculent la taille, le poids et l'IMC (indice de masse corporelle) des élèves, nous pouvons regrouper toutes ces classes dans le même package pour effectuer des mesures de santé. De même, si certaines classes Java sont conçues pour évaluer les facteurs de la voiture gagnante dans une course. Nous pouvons regrouper la vitesse, le kilométrage et la précision d’une voiture autonome dans un même package pour effectuer les calculs pertinents.Importer des packages Java - 1

Types de packages en Java

Un package peut être soit défini par l'utilisateur (package personnalisé), soit fourni par le système appelé packages intégrés. Certains des packages intégrés les plus pratiques et les plus utilisés sont java.util, java.math, java.io, java.awt, etc.Importer des packages Java - 2

Fig1 : Java fournissant des packages intégrés

Pourquoi utiliser un forfait ?

L'empaquetage de différentes classes permet de mieux structurer votre projet, d'éliminer les conflits de noms et de contrôler le niveau d'accès aux fichiers de ce package. Par exemple, si vous développez une application de niveau entreprise avec des centaines de classes distinctes, vous devez regrouper les fichiers pertinents. Trouver le bon fichier avant chaque accès ne fera pas seulement perdre du temps mais témoignera de votre approche naïve.

Comment importer un package ?

Vous devez utiliser le mot-clé « import » afin d'importer le(s) package(s) en fonction de vos besoins. Regardons un exemple pour voir comment cela fonctionne.

Importer java.util.*

package com.importpackage.core;

// * imports all classes available in "util"
import java.util.*;

public class ImportUtilPackage {

	public static void main(String[] args) {

		// List and ArrayList are two distinct classes provided by "java.util" package
		List<String> weekDays = new ArrayList<String>(
				Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));

		System.out.println("Days of the week are: " + weekDays.toString());

		weekDays.remove("Monday");
		System.out.println("Days of the week are: " + weekDays.toString());

		// Date is another class implemented to process the Date by "java.util"
		Date today = new Date();
		System.out.println("Today's Date: " + today);

		// Scanner is a class to take user inputs from console
		// A built-in functionality provided by Java
		Scanner scanner = new Scanner(System.in);

		System.out.print("Enter your name: ");
		String name = scanner.nextLine();
		System.out.println("Your name: " + name);

		System.out.print("Enter your age: ");
		int age = scanner.nextInt();
		System.out.println("Your age: " + age);
	}
}
Veuillez noter que « java.util.* » importe toutes les classes disponibles dans le package « java.util ». Vous pouvez également importer des classes individuellement, comme suit.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;

Sortir

Les jours de la semaine sont : [Lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche] Les jours de la semaine sont : [Mardi, mercredi, jeudi, vendredi, samedi, dimanche] Date d'aujourd'hui : mar. 27 avril 22:48 : 51 PKT 2021 Entrez votre nom : Lizz (saisi par l'utilisateur) Votre nom : Lizz Entrez votre âge : 22 (saisi par l'utilisateur) Votre âge : 22

Conclusion

Nous espérons maintenant que vous êtes familier avec les packages de base en Java et comment les importer. Cependant, pour les maîtriser, il faut les explorer tout en pratiquant . Avec une pratique constante, vous serez en mesure de les maîtriser très bientôt. Amusez-vous à apprendre !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION