-----Original Message-----
From: "Pascal EMMA" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Date: Wed, 23 Oct 2002 09:56:52 +0200
Subject: 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 ?

-------------------------------------

instanceof s'applique aux r�f�rences d'objets mais ne sert pas � comparer deux objets 
entre eux mais simplement � en d�terminer le type.

les op�rateurs <, >, <=, >=, ==, != s'appliquent aux types primitifs et == et != 
permettent aussi de comparer 2 r�f�rences mais pas de comparer 2 objets (2 instances 
d'une m�me classe repr�sentant le m�me objet auront des r�f�rences diff�rentes).

Pour comparer 2 objets on utilise plut�t la m�thode equals()

Voil�,
hope this helps.

-- S'il n'y a pas de solution, il n'y a pas de probl�me --

Répondre à