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

JBuilder Java Discussion :

"doit être capturée ou déclarée pour être déclenchée&qu


Sujet :

JBuilder Java

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut "doit être capturée ou déclarée pour être déclenchée&qu
    Bonjour,

    J'ai une fonction qui a pour seul but de servir de passerelle vers une fonction d'une autre classe.

    La classe A veut accéder à une méthode de C, mais elle ne peut accéder qu'aux méthodes de B, qui elle a accès aux méthodes de C.
    A noter que C est définie avec "throw AppliError".

    Dans B, je définit donc la méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static Object pouet(int a, intb)
    {
        return C.pouet(a,b);
    }
    Il est fait usage (par quelqu'un étant passé dans le code avant moi) du même procédé pour une autre méthode, sans problèmes. Mais là, le compilateur me dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur No 360 : exception non rapportée...AppliError: doit être capturée ou déclarée pour être déclenchée"
    Merci pour votre aide.

  2. #2
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,


    La méthode peut renvoyer une exception : tu dois donc la gérer ou la renvoyer.

    FAQ : Exception ... must be caught ... ?

    a++

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Merci,

    MAis si je fais des appels de méthode en cascade, il faut que je répercute ce "throw AppliError" jusqu'à la "racine" appelante ??

  4. #4
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Ou alors tu la traites...

    a++

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Je m'y suis finalement résolu... Merci ! :-)

Discussions similaires

  1. Faut-il être bon en math pour être un bon développeur ?
    Par Gordon Fowler dans le forum Actualités
    Réponses: 174
    Dernier message: 24/01/2017, 15h34
  2. Réponses: 1
    Dernier message: 21/01/2014, 16h13
  3. [...] doit utiliser une requête qui peut être mise à jour
    Par requiemforadream dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2005, 09h12
  4. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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