lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 2009
-
26 janv. 2007 à 11:12
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
26 janv. 2007 à 17:52
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
A voir également:
"Build date" "php version 4.4.3" "server api" "php variables"
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 26 janv. 2007 à 17:52
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"
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 26 janv. 2007 à 12:42
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?