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 :

appeller methode ou son return sans parametres


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Points : 11
    Points
    11
    Par défaut appeller methode ou son return sans parametres
    Bonjour j'ai une méthode qui me retourne un String et ce String je voudrais l'utiliser ailleurs .
    Le problème c'est que pour utiliser cette méthode j'ai besoin d'un parametre d'entrée que je ne peurx pas l'utiliser dans cette classe.
    Est ce que je peux avoir le return et utiliser la méthode sans y donner des paramètres?

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Points : 955
    Points
    955
    Par défaut
    c'est très compliqué ce que tu viens dire maintenant

    essaie de clarifier ta question,
    ok, si j'ai bien compris tu peux faire deux méthodes l'une avec paramètres et l'autre sans et tu fait deux appel consécutif
    Ce qu'on appelons le hasard n'est que notre incapacité à comprendre un degré d'ordre supérieur.

  3. #3
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    je ne sais pas si cela peut répondre à votre question, mais lorsque l'on veut disposer d'une méthode ayant plusieurs signatures, on utilise par exemple l'astuce suivante:
    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
    17
    18
    19
    public String maMethodeQuiRetourneString() // Sans argument
    {
      String maChaineRetour = null;
     
      /.../
     
      maChaineRetour = maMethodeQuiRetourneString( null );
      return maChaineRetour;
    }
     
    public String maMethodeQuiRetourneString( String chaineTransmise ) // Avec argument
    {
      String chaineRetour = null;
     
      /.../;
     
     
      return chaineRetour;
    }
    Ainsi, vous pouvez appeler la methode maMethodeQuiRetourneString() avec ou sans argument, le compilateur se chargera d'appeler celle correspondant à la bonne signature.

    En espérant que cela réponde à votre question...
    @ bientôt...

    Salut & @+ sur 3W!

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Points : 459
    Points
    459
    Par défaut
    Salut,

    Ou bien:
    Supposons que la classe dans laquelle se trouve la méthode qui doit retourner le String est la classe A.

    Que la méthode qui doit retourner le String est la méthode m() sans paramètres.

    Maintenant, supposons que la classe qui se trouve ailleurs est la classe B.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // la méthode de la classe A:
    ..........
     public static String m()
    {
    .......
    String s = "Blabla blablabla";
    ........
    return s;
    }
    et depuis la classe B:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // supposons que nous sommes dans la méthode main(...)
    String leRetour = A.m();
    System.out.println("leRetour = " + "\"" + leRetour + "\"");
    Cordialement,

    Dan

Discussions similaires

  1. methode sans parametres
    Par allstar dans le forum Général Python
    Réponses: 1
    Dernier message: 28/12/2012, 19h07
  2. Réponses: 4
    Dernier message: 13/04/2012, 17h34
  3. Appeler une méthode par son nom sans utiliser eval
    Par rambc dans le forum Général Python
    Réponses: 5
    Dernier message: 30/10/2009, 16h05
  4. probleme de type de return et appel methode
    Par Invité dans le forum Général Java
    Réponses: 10
    Dernier message: 10/05/2009, 01h07
  5. Réponses: 11
    Dernier message: 16/10/2005, 20h21

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