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

  FORUM HardWare.fr
  Programmation

  Comment déclarer des constantes ou des defines en JAVA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment déclarer des constantes ou des defines en JAVA

n°21340
fbarre2001
Posté le 29-03-2001 à 15:41:19  profilanswer
 

Salut à tous,
 
Voilà, je me suis mis il ya peu de temps à la prog JAVA, c'est vrai qu'il était temps...
 
J'aimerais définir des contantes : savoir comment et où les déclarer?
 
et de plus , j'utilise très souvent en C ou C++ des defines telque ce qui suit : #define TOTO 34
 
Y'a t-il la même chose en JAVA : si oui , toujours pareil, comment?
 
Merci pour l'aide...

mood
Publicité
Posté le 29-03-2001 à 15:41:19  profilanswer
 

n°21343
wouatouwou​atou
Posté le 29-03-2001 à 15:46:36  profilanswer
 

static est le mot magique ... hihihi :D:D:D
 
[public] mot_magique classe nom_variable = valeur_variable;

n°21349
fbarre2001
Posté le 29-03-2001 à 15:51:43  profilanswer
 

Bon , il est vrai que sur le coup du static j'ai pas été très malin...
 
Bon au sinon, le coup des define, comment que c'est ti que çà marche en JAVA...
 
Ouhai parce que j'aimerais utiliser des macros...
 
Merci bien

n°21351
belzme
Hertz ou ne pas hertz...
Posté le 29-03-2001 à 15:53:39  profilanswer
 

ben pour uen constante tu peut faire :
 
final int toto= 34;
 
ou le final après le int uhh me rappelle pu mais essais les 2 et tu verra...

n°21355
UnderFred
Posté le 29-03-2001 à 16:13:12  profilanswer
 

voir même [#0233FF]final static boolean _DEBUG=true[#000000]
 
si tu as des "if(_DEBUG)"
 
compile avec l'option -O, la ligne de code serait toujours vrai ou fausse et ne sera pas dans le .class

n°21359
wouatouwou​atou
Posté le 29-03-2001 à 16:26:55  profilanswer
 

j'sais pas si tu peux faire des macros kom en C... :D
 
sinon le static te permet de faire des constantes deja :D
suffit ke tu rajoute final si tu veux kelle ne peuvent pas etre changees.

n°21431
BifaceMcLe​OD
The HighGlandeur
Posté le 30-03-2001 à 00:28:53  profilanswer
 

Le préprocesseur est un outil jugé trop dangereux par les concepteurs de Java. En conséquence... Il n'y a pas de préprocesseur.
 
En général, les macros servaient en C à définir soit des constantes, et un "public static final" le fait très bien en Java, soit des petites fonctions expansées (inline functions en anglais), et ça le compilateur peut très bien le faire tout seul. D'ailleurs, le fait d'utiliser des vraies fonctions au lieu de macros permet de conserver toute la sécurité offerte par le compilateur et ses contrôles de type (contrôles que contournaient allègrement les macros C).
 
Toute autre utilisation des macros en C/C++ est rarement saine. Voilà pourquoi on n'a pas besoin de préprocesseur en Java.

n°21454
wouatouwou​atou
Posté le 30-03-2001 à 10:53:45  profilanswer
 

bien dit mcleod :D

n°21455
BENB
100% Lux.
Posté le 30-03-2001 à 10:58:35  profilanswer
 

wouatouwouatou a écrit a écrit :

j'sais pas si tu peux faire des macros kom en C... :D
 
sinon le static te permet de faire des constantes deja :D
suffit ke tu rajoute final si tu veux kelle ne peuvent pas etre changees.




c'est le final qui en fait une constante, le static la rend "globale", unique pour toute les classes.

n°21469
wouatouwou​atou
Posté le 30-03-2001 à 12:18:54  profilanswer
 

ouaips.. désolé pour le vocabulaire mais l'idée était là :D:D

mood
Publicité
Posté le 30-03-2001 à 12:18:54  profilanswer
 

n°21699
belzme
Hertz ou ne pas hertz...
Posté le 01-04-2001 à 22:06:36  profilanswer
 

donc c'est moi qui avait la bonne réponse ;p


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

  Comment déclarer des constantes ou des defines en JAVA

 

Sujets relatifs
[java] comment on utilise try et catch ??[C++, Java] exercises & TP
PrepareStatement dans un prog Java + BD Oracle[JAVA] Serialisation/"Deserialisation"
[Java] Compiler un servlet ...[JAVA] Probleme avec les JTable...
cliquer sur une image est provoquer plusieurs actions sous java script[JAVA] Vous utilisez quoi comme IDE ?
[JAVA] Fixer une toolbar dans mon JScrollpane...[JAVA] Lire dans la base de registres...
Plus de sujets relatifs à : Comment déclarer des constantes ou des defines en JAVA


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