Come creare un metodo con un numero variabile di ingressi in Java

May 1

Come creare un metodo con un numero variabile di ingressi in Java


Quando si definiscono i propri metodi di programmi Java è possibile fornire alternative per gli input forniti dal codice cliente. Quando si crea un metodo Java si indica il tipo e il numero di ingressi dei parametri. Per aggiungere flessibilità è possibile definire versioni alternative di ogni metodo per soddisfare ingressi differenti. Quando Java chiama il metodo, la versione esecuzione sarà quella che corrisponde ai parametri di input passati dal codice chiamante. Ciò consente di aggiungere un livello di flessibilità per le classi Java.

istruzione

1 Definire la più semplice versione del metodo. Decidere il tuo nome metodo e sul ritorno di tipo avrà, se presente. Il metodo seguente esempio illustra una versione base senza parametri, con un tipo intero primitivo come il tipo di ritorno:
public int ControllaNumero ()
{Return 0; }

Questo è un esempio banale per la dimostrazione, restituendo il numero zero quando il metodo viene chiamato senza parametri.

2 Outline versioni alternative il metodo. Decidere quali parametri si vuole versioni alternative il metodo di prendere. Creare il metodo delinea prima come è possibile fornire le implementazioni più tardi. Le seguenti due linee alternative specificano diversi tipi e numero di parametri:
public int ControllaNumero (String theText) {}
public int ControllaNumero (String theText, int multNum) {}

La prima alternativa prende un parametro di stringa, mentre il secondo prende due parametri che rappresentano una stringa e un intero. È possibile aggiungere il numero di versioni del metodo di come volete, purché ciascuno di essi ha una firma diversa, a causa di avere parametri diversi tipi o tornare. Il compilatore può visualizzare messaggi di avviso fino a quando si forniscono i dettagli di implementazione.

3 Implementare ogni versione del vostro metodo. Aggiungere il corpo del metodo per ciascuna versione come il seguente codice di esempio:
public int ControllaNumero (String theText)
{Return theText.length (); }

Il seguente potrebbe essere l'alternativa per la versione del metodo prendere due parametri:
public int ControllaNumero (String theText, int multNum)
{Return theText.length () * multNum; }

All'interno i metodi assicurarsi di implementare i dettagli il programma ha bisogno.

4 Chiama i tuoi metodi. In un'altra classe all'interno dell'applicazione chiamare i tuoi metodi utilizzando i diversi tipi di parametri come segue:
aiuto MyHelper = new MyHelper ();
System.out.println (help.getNumber ());
System.out.println (help.getNumber ( "ciao"));
System.out.println (help.getNumber ( "ciao", 5));

Ciò si applica in un caso in cui la classe fornisce metodi è chiamato "MyHelper" con la prima linea di creazione di un'istanza della classe. Includendo le chiamate di metodo all'interno delle istruzioni di uscita del sistema sarà in grado di vedere a colpo d'occhio che i metodi funzionino.

5 Salvare il codice. Compilare ed eseguire il programma per vedere come si svolge. Controllare la console di output per i dettagli di ogni chiamata di metodo. Provate a sperimentare con il codice alterando i parametri del metodo ogni volta che si esegue il programma. Apportare modifiche alle vostre diverse implementazioni del metodo fino a quando il programma ha la funzionalità di cui ha bisogno, l'aggiunta di nuove versioni, se necessario.

Consigli e avvertenze

  • È inoltre possibile fornire diversi metodi di costruzione utilizzati per le classi Java con i parametri variabili.
  • Se vi trovate a dover fornire più versioni di un metodo, può essere opportuno prendere in considerazione la possibilità che avete bisogno di più di un metodo piuttosto che diverse versioni dello stesso metodo.