Quelques classes
La classe Object
Il s ’agit de la classe principale, elle contient les
fonctions :
protected Object clone() qui crée et retourne une copie de l ’objet
boolean equals(Object obj) qui détermine si obj est égal à l ’objet
courant.
protected void finalize() appelé par le ramasse miettes s ’il n ’y a
plus de référence à l ’objet
Class getClass() retourne la classe courante de l ’objet
int hashCode() retourne une clé pouvant être utilisé pour un tri
void notify() réveille un processus en attente sur l ’objet
void notifyAll() réveille tous les processus en attente
String toString() retourne une chaîne représentant l ’objet
void wait() mets en pause le processus courant en attendant un
réveil
La classe String (1)
Les chaînes sont constantes, leurs valeurs ne
peuvent être changées après leurs créations.
StringBuffer permet l ’utilisation de chaînes
"dynamiques".
Construction :
String str = "abc"; est équivalent à
char data[] = {'a', 'b', 'c'};
String str = new String(data);
La classe String comporte des méthodes d’accès aux
caractères, de comparaisons, de recherche, d’extraction, de
copie, de conversion minuscules/majuscule, ...
La classe String (2)
L’opérateur (+) est surchargé pour
permettre la concaténation, et à la conversion
implicite d’objets en chaîne.
Toute conversion se fait de manière
automatique en faisant appel à la méthode
toString() héritée de la classe Object.
Il est donc possible de surcharger cette
méthode dans les nouvelles classes créées.
La classe String (3)
char charAt(int index) retourne le caractère de la position index
int compareTo(String anotherString) compare la chaîne à une autre, en gérant les majuscules-
minuscules. Retourne 0 en cas d’égalité, un entier négatif si la chaîne est inférieure à l’autre, et positif
si la chaîne est supérieure à l’autre chaîne.
int compareToIgnoreCase(String str) idem que la précédente, mais ignore la case.
String concat(String str) ajoute la chaîne str à la fin de la chaîne.
boolean endsWith(String suffix) teste si la chaine se termine par le suffixe.
boolean equals(Object anObject) nécessaire pour comparer deux chaînes, traite la case.
boolean equalsIgnoreCase(String anotherString) idem, mais ignore la case.
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) copie les caractères de la
chaîne dans un tableau de caractères.
int indexOf(int ch) retourne l’index de la première occurrence du caractère.
On trouve aussi int indexOf(int ch, int fromIndex) ; int indexOf(String str) et int indexOf(String
str, int fromIndex)
Ainsi que int lastIndexOf(int ch) ; int lastIndexOf(int ch, int fromIndex) ; int
lastIndexOf(String str) ; int lastIndexOf(String str, int fromIndex) ;.
int length() retourne la longueur
String replace(char oldChar, char newChar) retourne une nouvelle chaîne après le remplacement
de toutes les occurrences du caractère.
boolean startsWith(String prefix) teste si la chaîne commence par le préfixe.
String substring(int beginIndex, int endIndex) extrait une sous-chaîne.
String toLowerCase() ; String toUpperCase() change la case.
String trim() efface les espaces avant et après.
1 / 46 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !