Accès aux variables

[Résolu]
Signaler
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
-
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
-
Bonjour,
Je voudrais me conforter avec ma compréhension par rapport à l'accès aux données.
En fait imaginons j'ai une classe
Class A{
static public void methodeA(String telescope)
{
telescope = "iram"
}
}

ClassB{
private String telescope = "jcmt";

main{
ClassA.methodeA(telescope);
//à la sortie le telescope vaut maintenant "iram" ??? c'est bien çà?

}
}


merci de votre aide, en fait j'ai tellement de fois ce cas qu'à force je ne sais plus où j'en suis

Lafolle

5 réponses

Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
  telescope = "iram"
  
un String est final c'est a dire que tu peux pas l'alterer donc quand tu fais ca l'ancienne reference de telecospe est ecrasé pour pointer sur une adresse contenant la valeur : "iram"

c'est vendredi soir j'ai pu dire une betise mais je ne pense pas a verifier...

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
764
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
8 mars 2011
8
Yop yop,

alors y a une réponse tres simples... Essaye ;-)
Et tu verra que ..... non :D

++ Toinou
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
24
au lieu de poster la question sur le forum tu aurais pu faire le test directement avec un ptit prog java
Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
13 avril 2020

telescope vaut  "iram" car string est une classe donc tu lui passes une référence sur un objet de type string. pour faire la même chose avec des entiers ou des floats, tu es obligé d'utiliser les class envellopes Integer et Float.
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
7
en fait, j'ai fait le test mais c'est par rapport aux références que je voulais une explication

merci à tous.
si vous avez un document ou un lien qui explique clairement le passagfe de ces références je suis preneuse.

Bonne journée
lafolle