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 :

signification d'une erreur


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 193
    Par défaut signification d'une erreur
    Salut!!

    Je voudrais savoir que signifie l'erreur:java.lang.NullPointerException?!!

    (elle apparît quand j'exécute mon code et j'ai pa su la corriger)

    Merci pour votre aide!!!

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Bonjour,
    cette erreur survient qu'on appel une méthode sur une variable non initialisée.
    Par exemple :

    MonObjet tmp;

    tmp.uneMethode();

    Provoque une nullPointerException.

    Pour pouvoir aider il faudrait nous montrer le code source.

  3. #3
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    Hello,

    Si tu veux plus d'infos sur la cause, donne nous la partie de ton code qui pose problème et le stacktrace complet de l'erreur...

    A+

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Plus généralement, cette exception apparaît lorsque tu utilises un objet null là où tu ne devrais pas.

    Autre exemple : ajout d'un null à une Collection ne les acceptant pas.

  5. #5
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    généralement, cette exception est levée lorsque tu essaie d'appeler une méthode sur un objet qui n'est pas initialisé. Un exemple

    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
     
    public class MonObjet{
     
    public MonObjet()
    {
    ...
    }
     
    public int uneMethode(){
    ...
    }
     
    public static void main(String[] args){
    MonObjet o;
    int valeur = o.uneMethode();
    }

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 193
    Par défaut
    voila mon code:

    dans la classe principale:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      public void actionPerformed(ActionEvent e)
           {
                   String texte = saisie.getText();
                   saisie.selectAll();
                   saisie.cut();
                   ajouter(login, texte);
     
                   Sys.ecoute(login, texte);   //répondre en fonction du texte saisi 
           }
    et dans ma classe Sys, voici la méthode ecoute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public synchronized void ecoute(String login, String texte)
            {
                    //pouvoir faire un pré-traitement du texte (lemmatisation pas exemple)
                                texte = " \"" + texte.replace('"','\'') + "\" ";
                    String fact = "(enoncestr " + login + texte + ")";
                   notify();
            }
    Voila, merci!!

  7. #7
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    où est levé l'exception ? sur saisie.selectAll() ? sans cela, on pourra pas trop t'etre utile

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 193
    Par défaut
    non sur sysRete.ecoute(login, texte)

  9. #9
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    ta variable/attribut sys a bien été initialisée ? fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println(sys == null);
    la ligne juste avant, tu seras fixé

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

Discussions similaires

  1. Problème avec cmake : signification d'une erreur
    Par G3G3 dans le forum Systèmes de compilation
    Réponses: 0
    Dernier message: 25/10/2007, 11h24
  2. [Dojo] Erreur « elements has no properties »
    Par fayred dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 20/09/2007, 18h24
  3. Signification d'une erreur
    Par Sour0013 dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/07/2007, 15h39
  4. [VB6] Signification d'une erreur
    Par jerzy59 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/05/2006, 18h51
  5. Signification d'une erreur Oracle
    Par L_latifa dans le forum Oracle
    Réponses: 6
    Dernier message: 05/04/2006, 13h18

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