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 :

cast Integer / int


Sujet :

Langage Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut cast Integer / int
    bonjour,comment peut on convertir une variable int to Integer ?
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    Jusqu'en java 1.4,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon_integer = new Integer(mon_int);
    A partir de java 5, c'est automatique.

  3. #3
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut
    au faite , jeveux incrementer cet Integer mais le compilateur ne me laisse pas faire , il affiche une erreur comme quoi il peut pas caster de Integer à int , d'ou j'ai compris que le type Integer tolerepas l'operateur "+" je me trompe ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    Les objets Integer ne sont pas mutables.

    Si tu as des operations a faire, il faut passer par des int.

    Si a la fin, il te faut un objet de type Integer, il faut reconstruire un Integer a partir de l'int qui contient le resultat.

  5. #5
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Citation Envoyé par zaineb.z
    au faite , jeveux incrementer cet Integer mais le compilateur ne me laisse pas faire , il affiche une erreur comme quoi il peut pas caster de Integer à int , d'ou j'ai compris que le type Integer tolerepas l'operateur "+" je me trompe ?
    En Java5, ça doit marcher.

    Sinon, il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Integer i = Integer.valueOf(1);
    i = Integer.valueOf(i.intValue()+1);
    pas beau mais pas le choix
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    En Java5, ça doit marcher.
    Sinon, il faut faire
    Integer i = Integer.valueOf(1);
    Je me suis fait avoir aussi

    Citation Envoyé par Javadoc
    public static Integer valueOf(int i)
    ...
    Since:
    1.5

  7. #7
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Citation Envoyé par Sanguko
    ...
    Javadoc a écrit :
    public static Integer valueOf(int i)
    ...
    Since:
    1.5
    Oups! Je suis un gros
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  8. #8
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut
    Merci c'etait tro gentil j'espere que ca va marcher
    merci encore
    bonne journée a tous

  9. #9
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut
    yupi ca a marché
    merci a tous
    have a nice day

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

Discussions similaires

  1. Cast Objet.int => Integer
    Par Desktop dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2011, 08h43
  2. Cannot cast from int to Integer
    Par flotho dans le forum Jasper
    Réponses: 2
    Dernier message: 11/11/2009, 20h39
  3. [debutant C#] cast integer
    Par kyrsa dans le forum C#
    Réponses: 4
    Dernier message: 28/05/2007, 17h13
  4. [débutant] cast string->int
    Par gigigao dans le forum Visual C++
    Réponses: 8
    Dernier message: 23/08/2006, 11h47
  5. [Language]Cast de int en Object ?
    Par BouB dans le forum Langage
    Réponses: 5
    Dernier message: 22/12/2005, 17h41

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