Professional Documents
Culture Documents
JAV1
Sommaire
Types de base
Types primitifs Classes des types primitifs (wrappers)
Structures de collection
Tableaux Linterface collection Vector et Hashtable
JAV3
JAV4
Exercice : Wrappers
public static void main(String args[])
args est un tableau de chanes de caractres qui contient les mots frapps lappel de la machine virtuelle exemple : java Truc toto tata
args[0] contient "toto", args[1] contient "tata"
Exercice
Ecrire une classe Additionne qui additionne deux entiers donns en paramtre au lancement de la machine virtuelle exemple : java Additionne 2 5
Tarak Chaari, Stphane Frnot, Frdrique Laforest, Frdric Le-Moul JAV5
Structures de collection
Collection (conteneur) = ensemble gnrique dobjets
Main de bridge (collection de cartes), rpertoire de fichiers, rpertoire tlphonique,
JAV6
Les tableaux
Un tableau JAVA est une structure collectant un ensemble (dont on connat sa cardinalit davance) dobjets de mme type Dclaration dun tableau
type[] unTableau; (type peut tre nimporte quel objet ou type de base)
Instanciation
unTableau = new type[10];
JAV7
Hashtable
Une classe de collection qui gre un ensemble de couples (cl, valeur) Mthodes: put(Object key, Object value), get(Object key), remove(Object key) Recherche transparente par rapport lutilisateur
JAV8
Exercice
Lire la documentation de java.util.Vector
A quoi sert le constructeur Vector(int initialCapacity, int increment)
JAV9
Exercice
Raliser la classe Vector selon une autre approche Modifier votre structure afin de pouvoir utiliser les deux implantations selon une interface commune
JAV10
JAV11
1) Ecrire une classe cliente de la LIFO 2) Dfinir la classe pile (LIFO). Cette classe contient les mthodes : public Object push(Object item) ; public Object pop (); 3) Modifiez la classe pour y intgrer les exceptions sur push et pop
JAV12
JAV14