Bonjour,
Peut on considérer qu'une variable statique est une variable globale en java?
Merci de votre réponse
Cordialement.
Nathalie
Bonjour,
Peut on considérer qu'une variable statique est une variable globale en java?
Merci de votre réponse
Cordialement.
Nathalie
Non on ne peut pas considérer une variable Global comme une variable Static,
une varibale static ou variable de classe est commune à toutes les references de la classes tandique la variable Globale est specifique à la reference de la classe.
variable static dites aussi variable de class
variable globales dites aussi variables d'instances
j'espere que j'ai pas dis trop de bétise
Si une "variable globale" est une variable accessible de tout code ...
cela n'existe pas en Java.
Même une variable public static n'est pas globale (surprenant mais c'est vrai!)
on a aussi des objets ThreadLocal dans un contexte de Thread.
tu as raison après reflexion professeur shadoko la variable globale est accessible dans tous le code, je l'ai testé en flex, elle depend d'aucune classe sous flex pour avoir une variable global on l'a declare à l'exterieure de la classe dans les imports
désolé pour la bêtise que j'ai dite
Bonsoir,
Donc en conclusion on peut dire qu'une variable statique est une variable globale en java.
Merci de votre confirmation.
Cordialement.
Nathalie
non .... ça en a le goût et l'odeur mais stricto sensu ça n'en est pas une
(je l'ai dit précédement).
(explication: aussi bizarre que ça puisse paraître à un moment donné tu peux avoir MaClasse.varStatique == 5 et Maclasse.VarStatique == 10 !!! il suffit que "MaClasse " soit chargée par deux ClassLoaders différents! la première fois que ce genre d'incident extraordinaire arrive on est tout surpris ... rassures toi c'est rare!)
Partager