Rechercher : dans
Par :

JAVA - Parametre Default

Dernière réponse le 6 oct 2009 à 15:54:32 cyril8727, le 23 jui 2008 à 14:58:00 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « JAVA Parametre Default » dans :
Java - Les objets Voir La création d'objets Un objet est une instance de classe, la création d'objets s'appelle donc l'instanciation. Cette instanciation se fait grâce à l'opérateur new suivi du nom de la classe à instancier et de parenthèses contenant les paramètres...
Paramètres GPRS VoirSi vous possédez un téléphone mobile fonctionnant sous Windows Mobile (smartphone du type HTC, Qtek, etc.), voici les paramètres GPRS pour les trois principaux opérateurs français Orange Orange GSM Orange GPRS Orange MMS Orange...
Sauvegarde des paramètres de Mozilla Thunderbird VoirSauvegarde manuelle Pour sauvegarder le contenu du carnet d'adresses, les comptes de courrier, les paramètres des comptes ou les extensions installées, il suffit de sauvegarder le dossier suivant :C:\Documents and...
[Mozilla Firefox] Sauvegarder les paramètres VoirSauvegarder / Restaurer les paramètres de Firefox, les marque-pages, historique et les extensions installées Commencez par afficher les fichiers cachés. Sous Vista, il faut s'approprier le dossier C:\users\Utilisateur*\Application Data pour...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java: Les méthodes VoirLa notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs...
Java - L'accessibilité VoirLa notion d'accessibilité Le concept d'accessibilité (généralement appelé encapsulation) définit la possibilité qu'a le concepteur d'une classe de restreindre l'accès à certaines données, ou plus généralement à certains éléments (méthodes, classes,...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...

1

goulamass, le 23 jui 2008 à 15:00:23

Bonjour,

Hum je suis pas sûr.

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

Répondre à goulamass

2

cyril8727, le 23 jui 2008 à 15:04:40

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..

Répondre à cyril8727

3

sandul, le 23 jui 2008 à 15:15:30

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...

Répondre à sandul

4

goulamass, le 23 jui 2008 à 15:28:29

Oui.

Au moins là tu es sûr de savoir quelle fonction tu appelles.

Répondre à goulamass

5

coyote, le 4 déc 2008 à 20:52:26

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);
}

Répondre à coyote

6

 lulu972, le 6 oct 2009 à 15:54:32

Pas bête :-) Bien vu.
Merci

Répondre à lulu972