Les strings

Les strings - Java - Programmation

Marsh Posté le 04-01-2005 à 19:05:59    

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... :sweat:  
MeRcI :ange:

Reply

Marsh Posté le 04-01-2005 à 19:05:59   

Reply

Marsh 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 :)

Reply

Marsh Posté le 04-01-2005 à 19:09:15    

Reply

Marsh Posté le 04-01-2005 à 19:15:48    

Merci Glod2
Encore une chtite question... quelle est la différence entre le simpe & et le double &&...meme question pour les ou | , double ||

Reply

Marsh Posté le 04-01-2005 à 19:41:13    

Simple operateur alors opérateur binaire, double opérateur alors opérateur logique


Message édité par phnatomass le 04-01-2005 à 19:41:41
Reply

Marsh Posté le 04-01-2005 à 20:00:26    

Sinon, y a google qui donne pas mal de tips:
http://images.google.com/images?q=getStringFromObject

Reply

Marsh Posté le 04-01-2005 à 20:10:10    

phnatomass a écrit :

Simple operateur alors opérateur binaire, double opérateur alors opérateur logique


[:kiki] pour un opérateur, par défaut, "binaire" c'est son arité, pas le type de ses arguments.

Reply

Marsh Posté le 04-01-2005 à 20:14:49    

faites pas chier, les experts.
http://java.sun.com/docs/books/tut [...] ators.html
 
 
(et comment tu traduit "bitwise" en français?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-01-2005 à 20:22:46    

nraynaud a écrit :

[:kiki] 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
Reply

Marsh Posté le 04-01-2005 à 20:26:08    

"bit-à-bit" ou "entre bits"

Reply

Marsh Posté le 04-01-2005 à 20:26:08   

Reply

Marsh 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.

Reply

Marsh 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.

Reply

Marsh 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.

Reply

Marsh Posté le 05-01-2005 à 09:37:30    

nraynaud a écrit :

et ce n'est pas une optimisation, c'est bien décrit comme ça dans la spec.


spec optimisée [:aloy]

Reply

Marsh Posté le 05-01-2005 à 09:40:48    

Glod 2 a écrit :

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.


Cette regle manque vraiment en C par exemple.
En java c'est cool d'écrire

Code :
  1. if(str != null && str.length()>0)
  2. {
  3. // Opérations sur str
  4. }


en C 2 lignes

Code :
  1. if(str != NULL)
  2. {
  3.   if(strlen(str)>0))[
  4.     // Opérations sur str
  5.   }
  6. }


Message édité par phnatomass le 05-01-2005 à 09:41:17
Reply

Marsh Posté le 05-01-2005 à 09:52:02    

phnatomass> c'est la même chose en C, faut pas fumer la moquette si tôt le matin hein  :D

Reply

Marsh Posté le 05-01-2005 à 10:06:58    

push a écrit :

phnatomass> c'est la même chose en C, faut pas fumer la moquette si tôt le matin hein  :D


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  :fou:  
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
Reply

Marsh Posté le 05-01-2005 à 11:55:46    

nraynaud a écrit :

c'est une presque bonne réponse de glod2

euh, c'est pas une bonne réponse puisque ça n'a rien à voir avec la question :o
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-01-2005 à 19:30:57    

the real moins moins a écrit :

euh, c'est pas une bonne réponse puisque ça n'a rien à voir avec la question :o


euh :o

Sylvestre666 a écrit :

Merci Glod2
Encore une chtite question... quelle est la différence entre le simpe & et le double &&...meme question pour les ou | , double ||


Reply

Marsh Posté le 05-01-2005 à 19:49:19    

ben ouais
on aurait aussi pu répondre que "&&" y'a deux & alors que pour "&" y'en a qu'un, à ce moment là.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-01-2005 à 19:50:30    

(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)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-01-2005 à 19:53:50    

Ecoute, tu passes ton temps à pas répondre aux gens et à reprendre ceux qui répondent, tu me fatigues vraiment, merci de me mettre en ignore list.

Reply

Marsh Posté le 05-01-2005 à 19:57:44    

y'a pas d'ignore list sur les topics [:itm]
et puis je m'adressais à nraynaud à la base - sans avoir dit que ta remarque était dénuée d'interet, d'ailleurs :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed