Qu’est-ce qu’un package en Java ?
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.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
GO TO FULL VERSION