Accueil > Programmer avec Java > Les bases de Java >
package
package
est utilisé pour déclarer le package d’une classe et les outils de compilation de projet utilisent ces déclarations pour lier le code source correctement. Un projet simple dans un seul dossier n’a pas besoin de déclaration de package : Java place les classes automatiquement dans le package par défaut. Également par défaut, toutes les classes dans le même package peuvent se voir sans déclaration d’importation.import
import package.Class;
.java.lang
System
, String
et Math
. Ces classes sont inclus automatiquement dans tous les programmes Java. On peut voir le nom complet de ces classes en plaçant le curseur sur le nom de la classe dans le code et en observant l’info-bulle qui apparaît.java.util
Scanner
et Random
et aussi des classes pour les collections de données, comme ArrayList
et HashMap
. On peut importer sur demande les classes de ce package avec la déclaration import java.util.*;
au début du fichier de code source.java.io
File
et FileWriter
. On peut importer sur demande les classes de ce package avec la déclaration import java.io.*;
.On n’utilise pas de bibliothèques externes dans ce cours avant l’unité sur les applications. À ce moment, c’est possible qu’on explore une bibliothèque graphique (JavaFX ou Processing) ou une bibliothèque pour la computation physique (Phidgets).
À la fin de cette leçon vous devrez être en mesure de :
java.lang
et celles dans les autres packages de la bibliothèque standard de Java.Voici un gabarit de structure de programme Java avec les importations nécessaires pour utiliser les classes dans les packages java.io
et java.util
. Vous pouvez copier ce gabarit pour commencer un nouveau programme.
1
2
3
4
5
6
7
8
9
10
11
/*
* En-tête de fichier
*/
import java.io.*; // importe sur demande les classes du package java.io
import java.util.*; // importe sur demande les classes du package java.util
void main() {
// code du programme
}
1
2
3
4
5
6
7
import java.util.*;
void main() {
String myString; // pas besoin d'importation parce que String est dans java.lang
Scanner myScanner; // importation nécessaire pour utiliser java.util.Scanner
Random myRandom; // importation nécessaire pour utiliser java.util.Random
}
Si vous oubliez la déclaration d’importation, votre IDE peut généralement ajouter les importations nécessaires automatiquement. Dans VS Code, si vous tentez de déclarer un Scanner
sans avoir ajouté la ligne pour l’importer, vous verrez une ligne ondulée rouge sous le nom de la classe indiquant une erreur. Si vous cliquez sur le nom souligné et tapez la commande Ctrl + .
vous verrez une option pour ajouter l’importation nécessaire.
Les exemples ici n’initialisent pas les variables et ne les utilisent pas. On verra dans des leçons futures comment ces différents objets sont créés et utilisés.
aucun quiz de vérification des concepts ici encore
Travaillez dans le répertoire GitHub partagé par votre enseignant pour la pratique et les exercices.
Imports.java
et y ajouter les structures de base d’un programme Java.String
Scanner
Random
File
Locale
println
ou print
.String
(l’info-bulle affiche le nom complet de la classe) -> nom du fichier : 4-4-String.png
Scanner
(l’info-bulle affiche le nom complet de la classe) -> nom du fichier : 4-4-Scanner.png