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

avec Java Discussion :

envoi de valeurs initialisées


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut envoi de valeurs initialisées
    Bonjour,

    Je suis confronté à ce problème d'initialisation de variable afin que je puisse l'utiliser dans une autre classe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class A{
    int a=2;
     
    public A()
    {
    Client c=new Client(a);
    c.affiche();
    }
     
    }


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    class Client extends JPanel{
    int a;
    Client(int b)
    {
    this.a=b
    }
     
    public void affiche()
    {
    System.out.println(""+a);
     
    }
     
     
    }

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 130
    Par défaut
    Quel est le problème ? une erreur de compilation ? ça n'affiche pas ce que tu veux ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    en fait, ma classe A sert de saisit de valeurs

    ma classe client sert à les récupérer afin d'afficher un JTable

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    C'est gentil de nous donner du contexte.

    Le problème ? C'est quoi ?
    (Tu sais, la question qui venait de t'être posée, là ?)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    c'est que les valeurs dans la classe client ne sont pas initialisé sauf dans le constructeur

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ok, tu peux essayer de recommencer depuis le début, avec des mots simples ?

    Qu'est-ce que tu aimerais avoir mais que tu n'arrives pas à obtenir ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 130
    Par défaut
    Citation Envoyé par jojo_ol76 Voir le message
    c'est que les valeurs dans la classe client ne sont pas initialisé sauf dans le constructeur
    Fondé sur une déduction des possibles problèmes :

    L'initialisation des attributs d'une classe se fait lors de la création d'une instance de celle-ci.

    avec int a;
    tant que tu ne précise pas la valeur de a, celui-ci n'a aucune valeur.

    Normalement, si tu instancie ta classe Client avec ton constructeur Client(int b), l'attribut a sera renseigné avec la valeur de b.

    P.S. : pense à encapsuler tes méthode, tes classes et tes attributs.

    P.S. 2 peut on avoir une trace de l'exécution du programme, ou l'erreur de compilation

Discussions similaires

  1. Réponses: 45
    Dernier message: 07/07/2006, 15h08
  2. [MySQL] envoie les valeurs des cases à cocher
    Par soussan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/06/2006, 17h18
  3. Lien avec envoi de valeur sur un bouton flash
    Par Eisy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/05/2006, 15h28
  4. problème de frame et d'envoi de valeur
    Par mosca_coroneja dans le forum Langage
    Réponses: 6
    Dernier message: 31/03/2006, 16h42
  5. envoie de valeur d'un formulaire vers un autre
    Par kleenex dans le forum Access
    Réponses: 7
    Dernier message: 03/10/2005, 16h55

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