Nwlapcug.com


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

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


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

Istruzioni

1

Definire la versione più semplice del metodo. Decidere il nome del metodo e il tipo restituito che avrà, se qualsiasi. Il metodo di esempio riportato di seguito viene illustrato una versione base senza parametri, con un intero di tipo primitivo come tipo restituito:
public int getNumber()
{return 0;}

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

2

Delineare le versioni alternative del tuo metodo. Decidere quali parametri si desidera versioni alternative del vostro metodo di prendere. Creare il metodo contorni prima come si possono fornire le implementazioni più tardi. I seguenti due contorni di alternativi specificano diversi tipi e numeri di parametri:
Public Function getNumber (stringa theText) {}
Public Function getNumber (stringa theText, int multNum) {}

La prima alternativa accetta un parametro di stringa mentre la seconda accetta due parametri che rappresentano una stringa e un valore integer. È possibile aggiungere tante versioni del tuo metodo come ti piace, purché ciascuno di essi ha una firma diversa, a causa di avere diversi parametri o tipi restituiti. Il compilatore potrebbe visualizzare messaggi di avviso fino a quando si forniscono i dettagli di implementazione.

3

Implementare ogni versione del tuo metodo. Aggiungere il corpo del metodo per ogni versione come nel seguente esempio di codice riportato di seguito:
Public Function getNumber (stringa theText)
{return theText.length();}

Il seguente potrebbe essere l'alternativa per la versione del metodo accetta due parametri:
Public Function getNumber (stringa theText, int multNum)
{return () theText.length * multNum;}

All'interno i metodi assicurarsi che si implementano i dettagli che alle esigenze dell'applicazione.

4

Chiami i metodi. In un'altra classe all'interno dell'applicazione chiami i metodi di utilizzo dei tipi di parametri diversi come segue:
Aiuto MyHelper = nuovo MyHelper();
System.out.println(Help.getNumber());
System.out.println(Help.getNumber("Hello"));
System.out.println (help.getNumber ("Ciao", 5));

Ciò si applica in un caso dove la classe che fornisce i metodi viene chiamata "MyHelper" con la prima linea creando un'istanza della classe. Includendo le chiamate al metodo all'interno di istruzioni di output di sistema sarete in grado di vedere in un colpo d'occhio che i metodi sono funzionanti.

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 al metodo. Provate a sperimentare con il codice modificando i parametri del metodo ogni volta che si esegue il programma. Apportare modifiche per le implementazioni del metodo diverso fino a quando il programma ha la funzionalità di che cui ha bisogno, eventualmente aggiungendo nuove versioni.

Consigli & Avvertenze

  • È inoltre possibile fornire metodi diversi costruttori per le classi di Java con 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.