Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1473 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  variables statiques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variables statiques

n°340983
souk
Tourist
Posté le 24-03-2003 à 02:03:00  profilanswer
 

juste pour vaoir votre avis, c'est pas bien les variables statiques en JAVA hein ? :non:  
(j'en suis presque sur, mais je voudrais votre avis avant d'essayer de convaincre un collegue :)

mood
Publicité
Posté le 24-03-2003 à 02:03:00  profilanswer
 

n°340985
the real m​oins moins
Posté le 24-03-2003 à 02:13:08  profilanswer
 

ben ça dépend pourquoi faire [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°340986
souk
Tourist
Posté le 24-03-2003 à 02:18:40  profilanswer
 

ben la, en l'occurence, le truc doit stocker un login et un mot de passe pour un acces JDBC... ca me parait ridicule non ?

n°340987
the real m​oins moins
Posté le 24-03-2003 à 02:23:59  profilanswer
 

ben ça depend ce que c'est ce "truc", justement [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°340988
souk
Tourist
Posté le 24-03-2003 à 02:28:55  profilanswer
 

J'ai pas encore tres bien compris son systeme, mais il m'a fait une classe Login avec deux variables public static USER_ID et USER_PSWD, et ces deux variables sont celles utilisees pour s'identifier a la base de donnees. Sachant que tout est public, ca me parait limite...
Je me mefie d'autant plus que c'est le genre de mec qui m'a deja fait un truc comme suit:
 
    int i=0;
    i++;
    while(true){
      <appel d'une methode>;
      i++;
      break;
    }
 
plutot tordu quoi...

n°340989
the real m​oins moins
Posté le 24-03-2003 à 02:31:47  profilanswer
 

ben le bout de code c'est pas tordu, ça boucle a l'infini stout [:spamafote]
 
et pour ton machin de login, bah si le user et le pass sont ceux utilisés pour se connecter à la db, pq pas (bien que ça n'ait rien a foutre dans le code mais bon c'est une autre histoire). Si c'est des variables auquel tu assignes une valeur par une methode quelconque ben euh ouais y'a comme un probleme [:wam]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°340990
souk
Tourist
Posté le 24-03-2003 à 02:33:56  profilanswer
 

non, c'est une boucle infinie qui appelle une methode et fait un break :-p
 
sinon, je vois mal l'interet d'une variable statique... une constante je veux bien, mais une variable statique initialisee dans le constructeur... chaipa, ca me parait bancal... bon, pas grave, je vais le laisser bidouiller :o)
merci bien

n°340991
the real m​oins moins
Posté le 24-03-2003 à 02:38:48  profilanswer
 

souk a écrit :

non, c'est une boucle infinie qui appelle une methode et fait un break :-p

euh ha vi j'avais pas vu le break [:wam]
 
 

souk a écrit :

sinon, je vois mal l'interet d'une variable statique... une constante je veux bien, mais une variable statique initialisee dans le constructeur... chaipa, ca me parait bancal... bon, pas grave, je vais le laisser bidouiller :o)
merci bien

euh ouais effectivement.
mais c'est pas que c'est une "connerie", c'est que c'est simplement pas comme ça qu'il doit faire... là s'il veut se logger sur 2 bases differentes, bah la 1e fois ça marchera, et la 2e fois ... aussi (je suppose, sans voir comment il fait), sauf que la 1e instance de "Login" sera completement foireuse que les instances de USER et PASS auront été modifiées par la 2e instance Login...
:heink:


Message édité par the real moins moins le 24-03-2003 à 02:38:55

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°340992
souk
Tourist
Posté le 24-03-2003 à 02:41:42  profilanswer
 

clair, je vais lui expliquer avec ton exemple des 2 bases, merci bien pour ces reponses a cette heure tardive  :jap:

n°340994
the real m​oins moins
Posté le 24-03-2003 à 02:42:46  profilanswer
 

ben ouais faudrait betement revoir c'est que "static" implique quoi :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 24-03-2003 à 02:42:46  profilanswer
 

n°340995
souk
Tourist
Posté le 24-03-2003 à 02:50:35  profilanswer
 

ben a priori, dans notre cas, ca pose pas trop de probleme, mais je pense pas que ce soit une bonne habitude a prendre :non:  
 
ca peut poser des problemes quand y a des acces concurrentiels sur une meme JVM tout ca...
 
Surtout au niveau conception, une variable statique c'est une variable qui est propre a la classe, dans notre cas, les variables sont propres a une instance... c'est pas tout a fait pareil, meme si, ici, ca revient au meme

n°340997
the real m​oins moins
Posté le 24-03-2003 à 03:07:32  profilanswer
 

ben voila [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°341007
darklord
You're welcome
Posté le 24-03-2003 à 07:37:22  profilanswer
 

souk a écrit :

J'ai pas encore tres bien compris son systeme, mais il m'a fait une classe Login avec deux variables public static USER_ID et USER_PSWD, et ces deux variables sont celles utilisees pour s'identifier a la base de donnees. Sachant que tout est public, ca me parait limite...
Je me mefie d'autant plus que c'est le genre de mec qui m'a deja fait un truc comme suit:
 
    int i=0;
    i++;
    while(true){
      <appel d'une methode>;
      i++;
      break;
    }
 
plutot tordu quoi...


 
juste une question ca sert à quoi de faire une boucle avec un break a la fin? Genre tu remplace ca par appel de méthode et i++ et c'est pareil quoi :/
 
[:wam]


---------------
Just because you feel good does not make you right
n°341010
souk
Tourist
Posté le 24-03-2003 à 07:40:43  profilanswer
 

ben ouais  :p  c'est bien pour ca que j'emettais de serieux doutes quant a ses aptitudes en programmation... :pt1cable:
et encore, le while(true) avec un break dedans, c'est pas le pire que j'ai vu ;-)

n°341015
benou
Posté le 24-03-2003 à 08:27:36  profilanswer
 

http://amg.sytes.net/panneaux/pano52896.png

n°341016
souk
Tourist
Posté le 24-03-2003 à 08:29:54  profilanswer
 

Merci Benou, enfin la reponse que j'attendais  :D  
ca va poutrer !

n°341081
Predicator
Posté le 24-03-2003 à 09:47:02  profilanswer
 

Citation :

http://amg.sytes.net/panneaux/pano52896.png


 
ça dépend comme qui dirait [:spamafote]  
faut pas généraliser. c'est mal dans ce cas ouais. :)


Message édité par Predicator le 24-03-2003 à 09:47:28
n°341109
bobuse
Posté le 24-03-2003 à 10:32:18  profilanswer
 

ouais des fois, ca peut etre pas mal, genre pour stocker des constantes d'une appli locale ... bon vous me direz qu'il y a les Properties, mais j'ai pas encore eu le courage de les utiliser


---------------
get amaroK plugin
n°341113
Predicator
Posté le 24-03-2003 à 10:33:38  profilanswer
 

ou tout simplement pour stocker des valeurs qui sont partagées par toutes les instances [:spamafote]

n°341115
souk
Tourist
Posté le 24-03-2003 à 10:34:15  profilanswer
 

c'est clair que les constantes d'une classe peuvent etre static, c'est meme mieux ainsi, mais des variables statiques c'est moins sur non... enfin je sais pas, j'ai plus l'esprit clair ce soir...

n°341142
bobuse
Posté le 24-03-2003 à 10:48:37  profilanswer
 

souk a écrit :

c'est clair que les constantes d'une classe peuvent etre static, c'est meme mieux ainsi, mais des variables statiques c'est moins sur non... enfin je sais pas, j'ai plus l'esprit clair ce soir...


 :ouch: va te coucher !


---------------
get amaroK plugin
n°341144
souk
Tourist
Posté le 24-03-2003 à 10:50:16  profilanswer
 

peux pas... chui encore au boulot...plus qu'une heure  :pt1cable:

n°341149
benou
Posté le 24-03-2003 à 10:52:18  profilanswer
 

moi dans tous les cas, j'essaye de virer tous les static que je peux !
 
Y a que pour les méthodes utilitaires ou les classes internes que je me l'accorde

n°341153
bobuse
Posté le 24-03-2003 à 10:54:51  profilanswer
 

benou a écrit :

moi dans tous les cas, j'essaye de virer tous les static que je peux !
 
Y a que pour les méthodes utilitaires ou les classes internes que je me l'accorde


Ha oui c'est vrai, ces bonnes vieilles classes statiques ;)  


---------------
get amaroK plugin
n°341155
benou
Posté le 24-03-2003 à 10:56:36  profilanswer
 

bobuse a écrit :


Ha oui c'est vrai, ces bonnes vieilles classes statiques ;)  


depuis que j'ai découvert ca, j'arrête pas de les utiliser   :love:  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  variables statiques

 

Sujets relatifs
variables de variables et $_POST[][C++] Erreurs de redefinitions de variables....
[C] modifier les variables d'environnements sous UNIXvariables de session, a consommer avec modération?
Ecrire dans un fichier des nom de variables. Pas leur valeurPb de variables entre ActionScript et PHP
variables de sessioncomment affecter a des variables la date du jour de windows
[PHP] Mes variables sont tronquées sans que je le demande ...Pro du C requi : question sur les variables initalisées dans un for
Plus de sujets relatifs à : variables statiques


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR