cs_limalima
Messages postés124Date d'inscriptiondimanche 31 août 2008StatutMembreDernière intervention16 décembre 2010
-
28 sept. 2008 à 17:03
cs_limalima
Messages postés124Date d'inscriptiondimanche 31 août 2008StatutMembreDernière intervention16 décembre 2010
-
28 sept. 2008 à 20:10
bonjour, j'ai un petit code dont je ne comprends pas les resultat!,
dans le code j'ai met des commentaires pour que vous puissiez voir ce que moi j'ai compris
voilà le code: merci de me donner qlq explications sur le résultat du code et surtout la méthode equals(Truc)
class
Truc {
public
int i ;
public
Truc(
int a) {
i = a ; }
public
Truc(Truc t) {
i = t.
i ; }
public
boolean equals( Truc t ) {
return (t.
i ==
i) ; }
public
static
void main(String args[]) {Truc y =
new Truc(1);
//on a la valeur 1 à iTruc z = y;
//z a memereférenceque yTruc w =
new Truc(y);
// d'après le constructeur :public (Truc t) { i = t.i ; }
//i uneautrevaleur : i=y*i
if
(z== y) System.
out .println (
" 1 ") ;
// on donne laréferenceque y
// doncestvraie
if
(w == y) System.
out .println (
" 2 ") ;
// ,c'est d'accord, ils lesréferences