IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[info] passer d'un type primitif a String


Sujet :

Langage Java

  1. #1
    Membre averti Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Points : 439
    Points
    439
    Par défaut [info] passer d'un type primitif a String
    hello tout le monde...
    j'ai une petite question stupide qui ma tjs intrigé !!!


    quel différence entre ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int i = 10;
    String s = i+"";

    et ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int i = 10;
    String s = Integer.toString(i);

    c'est juste une question de beauté ou il y a une différence ???

  2. #2
    Membre expérimenté Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Points : 1 608
    Points
    1 608
    Par défaut
    bonsoir,

    il n'y a aucune différence quant au résultat produit. Maintenant, peut-être y en a-t-il une en terme de performance, si par exemple le compilateur traduit la première expression en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Integer.toString(i).concat("")
    ce serait moins efficace que la seconde expression.
    On peut citer aussi les expressions suivantes, équivalentes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Integer.toString(i, 10);
    String.valueOf(i);
    Ce n'est pas le choix qui manque !

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Points : 11 101
    Points
    11 101
    Par défaut Re: [info] passer d'un type primitif a String
    Citation Envoyé par saod
    c'est juste une question de beauté ou il y a une différence ???
    Il te suffit d'aller voir dans le code source de la classe Integer, et tu verras comment est implémenter la méthode toString(int i);

    Je ne peux la mettre ici. Pour raison de licence.

  4. #4
    Membre averti Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Points : 439
    Points
    439
    Par défaut
    oki merci pour vos reponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. String référence/type primitif
    Par wear12 dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2014, 10h27
  2. passer une variable type string en clé d'un array
    Par Parmenion dans le forum Langage
    Réponses: 3
    Dernier message: 24/09/2012, 14h40
  3. Passer des types primitifs par référence constante ?
    Par FluidBlow dans le forum Langage
    Réponses: 2
    Dernier message: 24/12/2010, 15h43
  4. [prog dynamique]Constructeur avec type primitif
    Par -=Spoon=- dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2004, 10h33
  5. [LG]Convertir le type double en string
    Par @tom@ dans le forum Langage
    Réponses: 8
    Dernier message: 18/01/2004, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo