[java] Problèmes de variables

Résolu/Fermé
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 5 oct. 2010 à 17:30
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 6 oct. 2010 à 16:53
Bonjour,

je pense qu'il y a une notion qui m'échappe .....

J'ai 2 variables de type String. L'une a une valeur entrée en dur dans ma classe et l'autre a une valeur récupéré par une requête SQL.

Variable en dur :
String bob;
bob = "test";


Variable récupéré de type String :
String result = ""; // je vais dans un try/catch apres d'ou le = ""
result = toto.getName;


Fonction getName :
public String getName() {
        return name;
}


Si je fais :
System.out.println(result);

J'obtiens :
test


Si je fais :
if (bob == result){System.out.println(bob+"="+result);}
if (bob != result){System.out.println(bob+"!="+result);}

J'obtiens :
test!=test


..... No comprendo que passa en el coda de programacion de java...

Cuerdialemente,
fxtaa
A voir également:

2 réponses

pnd_dom Messages postés 127 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 21 septembre 2012 52
Modifié par pnd_dom le 5/10/2010 à 18:26
Bonjour,

Pour comparer deux String en JAVA, il faut utiliser la méthode "equals" et non "==".

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html

bonne continuation.
2
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
6 oct. 2010 à 16:53
Merci !
0