Title: RE: RE : Comparaison de r�f�rences d'objet

Merci pour ces �claircissements sur les comparaisons…

 

Bonne continuation…

 

-----Message d'origine-----
De : OLIVIER CAYRON [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 23 octobre 2002 13:56
� : '[EMAIL PROTECTED]'
Objet : RE: RE : Comparaison de r�f�rences d'objet

 

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...

Répondre à