JAVA - Parametre Default

Résolu
cyril8727 Messages postés 25 Statut Membre -  
 lulu972 -
Bonjour,

Je travaille sur eclipse, langage JAVA et j'aimerais savoir si je peux declarer une meme fonction 2 fois avec differents parametres. Je m'explique:

Pour ceux qui connaissent C++, une ecriture pareille:

void example (int i = 0) {
cout<<"i"; // System.out.println(i) en JAVA
}

siginifie que:

example( ) donne comme resultat 0
example(5) donne comme resultat 5

En gros, en C++, on peut faire passer un parametre par defaut.

Bon, alors ma question est: est-ce qu'on pourrait faire pareil en JAVA? Parce que c'est assez embetant de declarer 2 fonctions juste pour ca..

Merci de votre aide,

Cordialement

5 réponses

  1. goulamass Messages postés 1427 Statut Membre 177
     
    Oui.

    Au moins là tu es sûr de savoir quelle fonction tu appelles.
    3
    1. coyote
       
      en fait, tu peux indirectement, grace aux redefinitions de méthode:

      public String mafonction(String v1, String v2)
      {
      //....
      return "ok";
      }

      public String mafonction(String v1)
      {
      String v2_default="no value";
      return this.mafonction(v1,v2_default);
      }
      0
  2. cyril8727 Messages postés 25 Statut Membre 6
     
    Salut,

    Ben en fait je l'ai essaye et ca a pas marche, mais je me demandais s'il y avait un equivalent en JAVA..
    1
  3. sandul Messages postés 4013 Statut Membre 723
     
    Nan, pas de passage de paramètres avec des valeurs par défaut en Java. Un choix délibéré, je pense, car l'écriture C++, plus compacte, permet des erreurs dues à l'inattention...
    1
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. goulamass Messages postés 1427 Statut Membre 177
     
    Bonjour,

    Hum je suis pas sûr.

    Teste le mais si tu te fais jeter c'est que ce n'est pas possible.
    0