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

 


Dernière réponse
Sujet : Comment déclarer des constantes ou des defines en JAVA
belzme donc c'est moi qui avait la bonne réponse ;p

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
belzme donc c'est moi qui avait la bonne réponse ;p
wouatouwouatou ouaips.. désolé pour le vocabulaire mais l'idée était là :D:D
BENB

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.

wouatouwouatou bien dit mcleod :D
BifaceMcLeOD 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.
wouatouwouatou 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.
UnderFred 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
belzme 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...
fbarre2001 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
wouatouwouatou static est le mot magique ... hihihi :D:D:D
 
[public] mot_magique classe nom_variable = valeur_variable;
fbarre2001 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...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)