2
Une variable de type chaînes est déclarée par String ch1 ;.
Dans les exemples ci-dessous on suppose que l’on a (en plus de ch1) :
String ch2 ;
char cc ;
Les chaînes de caractères en Java sont délimitées par des guillemets ("). Une valeur de type chaîne est
par exemple "AZERTY". Les principales opérations disponibles sur les chaînes sont :
opération effet exemple
length calcul de la longueur ch1.length
+ ou concat concaténation ch1 + ch2 ou ch1.concat(ch2)
equals test d’égalité ch1.equals(ch2)
equalsIgnoreCase() test d’égalité ch1.equalsIgnoreCase(ch2)
sans distinguer minuscules/majuscules
valueof traduction de char en String String.valueof(cc)
toUpperCase traduction en majuscules ch1.toUpperCase()
toLowerCase traduction en minuscules ch1.toLowerCase()
replace remplacement d’un caractère par un autre ch1.replace(cc,’*’) ;
trim suppression des espaces (début et fin de chaine) ch1.trim()
toString() conversion d’un numérique en string ch1=toString(num) ;
conversion d’un Byte en String ch1=Byte.toString(num) ;
conversion d’un Short en String ch1=Short.toString(num) ;
conversion d’un Int en String ch1=Int.toString(num) ;
conversion d’un Float en String ch1=Float.toString(num) ;
conversion d’un Double en String ch1=Double.toString(num) ;
traduction d’une chaine en numérique
parseByte() numérique de type Byte Byte.parseByte(ch1) ;
parseShort() numérique de type Short Short.parseShort(ch1) ;
parseInt() numérique de type Int Integer.parseInt(ch1) ;
parseLong() numérique de type Long Long.parseLong(ch1) ;
parseFloat() numérique de type Float Float.parseFloat(ch1) ;
parseDouble() numérique de type Double Double.parseDouble(ch1) ;
Les opérateurs de base Pour manipuler les valeurs numériques on dispose des opérateurs arithmé-
tiques + - * / et % pour la division entière) ainsi que ++ et - - pour incrémenter (de 1).
Les comparaisons s’écrivent < <= > >= ainsi que == pour l’égalité et != pour la différence.
Les opérateurs & (et), | (ou), ! (non) ainsi que ˆ (xor, ou exclusif) permettent d’écrire des conditions
complexes.
Les instructions de base
– L’affectation est notée =.
– Pour afficher sur écran on utilise l’instruction System.out.println(xxx) ; dans laquelle xxx est une suc-
cession de commentaires (chaînes de caractères) et de variables séparées par des +.
– La conditionnelle simple s’écrit :
if (condition )
{ partie alors}
else {partie sinon}
La partie else est facultative. On peut donc écrire :
if ( x==5 )
System.out.println("La valeur de " + x + "n’est pas nulle");
ou
if ( x==5 )
System.out.println("La valeur de x (" + x + ") est cinq");
else System.out.println("Valeur de x non conforme");
– La conditionnelle à cas s’écrit :