Salut !
>Lorsqu'une cha�ne de caract�res est compar�e � une
>autre, sont-elles assimil�es � des valeurs num�riques
>puisque dans ce cas on teste par exemple une �galit�
>ou une diff�rence sur une valeur litt�rale ?
Je ne suis pas bien s�r d'avoir compris la question
mais, en gros, sauf dans des cas sp�cifiques, o� tu es
vraiment s�r de toi, ne JAMAIS utiliser le == pour
comparer la valeur de 2 String.
Je te conseille d'�tudier la m�thode intern()� de la classe
String.
Olivier
-----Message d'origine-----
De : OLIVIER CAYRON [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 23 octobre 2002 10:07
� : '[EMAIL PROTECTED]'
Objet : RE: Comparaison de r�f�rences d'objet
Selon les specs :
15.19.1 Numerical Comparison Operators <, <=, >, and >=
The type of each of the operands of a numerical comparison operator must be a
primitive numeric type, or a compile-time error occurs.
15.19.2 Type Comparison Operator instanceof
The type of a RelationalExpression operand of the instanceof operator must be
a reference type or the null type; otherwise, a compile-time error occurs.
Olivier
-----Message d'origine-----
De : Pascal EMMA [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 23 octobre 2002 09:57
� : [EMAIL PROTECTED]
Objet : Comparaison de r�f�rences d'objet
Bonjour,
Deux livres se contredisent sur ce sujet :
L'un dit que les op�rateurs de comparaison ne s'appliquent qu'aux valeurs num�riques et l'op�rateur instanceof aux r�f�rences d'objet,
L'autre dit que ces op�rateurs s'appliquent aussi bien aux valeurs primitives qu'aux r�f�rences d'objet.
Il semblerait que les op�rateurs de comparaisons (<, >, <=, >=, ==, !=) s'appliquent � toute les valeurs primitives ainsi qu'aux cha�nes de caract�res et l'op�rateur instanceof � toutes r�f�rences d'objet. Est-ce cela ?
Merci pour vos r�ponses...
Cordialement...
