IFT 1170, automne 2006 (par Le Van N.)
Chapitre 3 : quelques classes prédéfinies
A) Classes associées aux types primitifs
Avec un type primitif, on n'a pas d'objets ni de
méthodes. Grâce aux classes associées (Integer vs int,
Double vs double, …), nous pouvons profiter des champs,
des méthodes implémentés dans ces classes.
On se limite aux deux classes Integer et Double.
1) Classe Integer associée au type int
// Entier le plus grand:
public final static int MAX_VALUE;
// Entier le plus petit:
public final static int MIN_VALUE;
exemple :
// déterminer l'âge le plus jeune:
int mini = Integer.MAX_VALUE;
for( int i = 0 ; i < age.length ; i++)
if ( age[i] < mini) mini = age[i];
/* constructeurs : */
public Integer(int valeur);
public Integer(String s);
exemples :
Integer K = new Integer(23);
Integer Z = new Integer("2345");
/* quelques méthodes : */
public int intValue();
public static int parseInt(String s);
public static Integer valueOf(String s);
exemples (voir aussi les constructeurs):
K.intValue() retourne l'entier 23 (de type int)
Integer.parseInt("432") retourne l'entier 432
Integer.valueOf("5678") retourne un objet de
la classe Integer dont la valeur "associée" est
5678.
Autres exemples : prochaines pages.