Tom's Guide > Forum > Programmation > Matric constante? ça existe?

Matric constante? ça existe?

Forum Programmation : Matric constante? ça existe?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

Voici une partie du code:
{

char[][] matrice1= new char[n][m];

matrice1=.....

final char[][] MATRICE2= matrice1;


//Sauf que ma matrice n'est pas constante, comment je le sais? voilà:

System.out.println(afficheTableau(MATRICE2));

matrice1[1][1]='*';

System.out.println(afficheTableau(MATRICE2));

//Les deux matrices qu'il m'affiche sont differentes...

}


Aidez-moi svp! Merci d'avance!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Oula, pas tout compris...
Tu crée une matrice non constante, ensuite tu l'initialise.
Tu crée une matrice constante et tu l'affecte de la 1er matrice.
Ensuite tu affiche la matrice constante.
Tu modifie l'autre matrice, tu réaffiche la matrice constante (dont tu n'a pas touché depuis le premier affichage) et tu me dis que tu n'a pas les même valeurs????
Regarde à nouveau parce que ça me semble bizarre comme test de modifier un truc et d'afficher un autre truc qui n'a rien a voir.

Sinon tu ne fais bien qu'afficher dans la méthode afficheTableau? J'ai peut être une piste pour toi. La matrice2 est envoyé comme paramètre. Je ne sais plus ce que fait java, mais je sais que certains langages distinguent clairement les paramètres envoyés par copie de ceux envoyés par référence. Donc si ta matrice2 est envoyée par copie et que dans afficheTableau tu la modifie avant de l'afficher, java ne râlerat peut être pas.

Enfin, je n'ai peut être pas compris la question, donc si c'est le cas éclaire moi ;)

Répondre à Athanatos
Tom's Guide > Forum > Programmation > Matric constante? ça existe?
Aller à :

Il y a 2031 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens