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?