Bonjour à tous,
voilà je voudrais savoir si vous auriez un lien ou une explication sur les "strings" en java? Leur utilité, comment les implémanter, comment les utiliser etc... MeRcI
Publicité
Posté le 04-01-2005 à 19:05:59
glod 2
Votre trajet, notre projet.
Posté le 04-01-2005 à 19:08:45
y a un tuto ici même sur les string, cherche "les dessous des strings" il me semble
pour un opérateur, par défaut, "binaire" c'est son arité, pas le type de ses arguments.
Il est peut être plus juste de les appeler opérateur bit à bit
Message édité par phnatomass le 04-01-2005 à 20:24:33
nraynaud
lol
Posté le 04-01-2005 à 20:26:08
"bit-à-bit" ou "entre bits"
Publicité
Posté le 04-01-2005 à 20:26:08
glod 2
Votre trajet, notre projet.
Posté le 05-01-2005 à 01:16:30
Il me semble que le && et le || n'évaluent le 2eme argument QUE si le 1er est vrai, alors que & et | évaluent les 2 de toute façon.
nraynaud
lol
Posté le 05-01-2005 à 08:53:18
c'est une presque bonne réponse de glod2
&& n'évalue le second que si le premier est vrai (car si le premier est faux, pas la peine de regarder le deuxième, le résultat est faux)
|| n'évalue le second que si le premier est faux (car si le premier est vrai, le résultat sera vrai, quelque soit la valeur du second)
on appelle ça des opérateurs fainéants.
nraynaud
lol
Posté le 05-01-2005 à 08:53:49
et ce n'est pas une optimisation, c'est bien décrit comme ça dans la spec.
phnatomass> c'est la même chose en C, faut pas fumer la moquette si tôt le matin hein
Je ne sais pas si la norme à changer depuis 1999 mais à l'époque la norme C indiquait bien qu ' il n'y avait aucun ordre d'évaluation pour les opérateurs || et &&.
EDIT : Merde Ca fait 2 conneries en 2 jours. Faut que je me calme
Extrait de the Ansi C programming language
Citation :
C, like most languages, does not specify the order in which the operands of an operator are
evaluated. (The exceptions are &&, ||, ?:, and `,'.)
Message édité par phnatomass le 05-01-2005 à 10:30:19
(en clair, au cas ou t'aurais pas compris, "&&" et "&" ne font PAS DU TOUT la meme chose, et donc, le fait que l'un fasse de l'evaluation lazy et pas l'autre n'est qu'une vague conséquence de l'utilisation de ces opérateurs)