Les API Java
API :Application Programming Interface
C’est l’ensemble des classes Java d´ej`a programm´ees auxquelles vous avez
acc`es.
Elles sont organis´ees en packages et sous-packages. En voici quelques uns :
–java.lang
–java.util
–java.awt
–java.awt.event
–javax.swing
– . . .
Importation de classes
– Par d´efaut, acc`es `a toutes les classes d´efinies :
– dans java.lang
– dans votre r´epertoire courant
– Pour utiliser des classes provenant d’autres packages, on utilise l’instruc-
tion import.
– Par exemple import java.util.Date ;
– Plus g´en´eralement
import rep1.rep2.UneClasse;
import rep1.rep3.*;
– Les instructions import doivent se trouver apr`es l’instruction package, si
elle est pr´esente, et avant la d´efinition de la classe.
Utiliser les classes d’un package
Pour pouvoir utiliser une classe MaClasse d’un package monPackage, il faut :
– que MaClasse soit d´efinie public dans le package monPackage ;
– que le code qui veut utiliser MaClasse l’indique par une instruction import
monPackage.MaClasse ; ou bien import monPackage.* ;.
Visibilit´e d’une classe
– Dans un mˆeme package, les classes sont d´efinies public ou rien.
– Si une classe est d´eclar´ee public, alors elle est accessible en dehors du
package auquel elle appartient.
– Par d´efaut, (i.e. sans public), l’acc`es `a la classe sera dit package et la
classe ne sera accessible que par les classes du mˆeme package.
La variable CLASSPATH
La variable classpath permet au compilateur javac et `a l’interpr`ete java
de savoir o`u se trouvent les classes utilis´ees.
Par d´efaut, classpath contient .et le chemin d’acc`es aux API Java.
2