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 :

convertir int en Object et int en char


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut convertir int en Object et int en char
    J'apelle une méthode qui demande en argument un Object
    Je lui passe en int, le compilateur me repond :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Incompatible type for method. Can't convert int to java.lang.Object.
    mais pourtant, un int est un Object ???
    je suis débutant en java, je sait que c'est quelque chose de très simple mais bon...

    a+

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par djanos
    mais pourtant, un int est un Object ???
    Non, un int est un type primitif (tout comme boolean, byte, long, char, float, et double).

    Il faut utiliser les classes "wrapper" qui correspondent à un objet représentant le type primitif, par exemple pour int : Integer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int monInt = 0;
    Integer monInteger = new Integer(monInt)
    A noter que cette conversion est automatique avec Java 5.0

    a++

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    merci

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Meme question mais pour convertir un int en char ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Points : 475
    Points
    475
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int i = 65;
    char c = (char) i;
    System.out.println(c); // renvoie "A"

  6. #6
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Merci

Discussions similaires

  1. [C#] Conversion implicite de type object vers int
    Par alexking2005 dans le forum C#
    Réponses: 5
    Dernier message: 02/01/2007, 11h02
  2. Convertir une chaine quelconque en int
    Par PaladinFr dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 25/11/2006, 15h48
  3. [XSLT]Convertir une chaîne en float, int etc ... avec XSL
    Par wozzz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/05/2006, 11h12
  4. [Language]Cast de int en Object ?
    Par BouB dans le forum Langage
    Réponses: 5
    Dernier message: 22/12/2005, 18h41
  5. [C#] convertir un nombre hexa en int
    Par linux dans le forum C#
    Réponses: 5
    Dernier message: 08/12/2005, 17h38

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