Sommario
Quando realizziamo programmi di grande portata e portata, l'ideale è scrivere la minor quantità di codice possibile, costruendo moduli e sezioni che possano essere riutilizzabili, con questo miglioriamo la leggibilità del nostro programma e i file di codice sorgente sono più piccoli, sia nel peso che nel testo, il che semplifica il debug.Per realizzare queste aspirazioni dobbiamo usare metodi, che sono funzioni o porzioni di codice che eseguono una funzionalità e che ricevono o non ricevono parametri in modo da poterli utilizzare più volte all'interno dei nostri programmi senza riscriverli.
Definire un metodo
Per definire un metodo dobbiamo prima sapere quale azione compiere, poi individuiamo i dati che sono variabili, cioè i dati che devono essere forniti da chi usa il metodo, una volta fatto questo possiamo usare la seguente sintassi:
modificatore il tipo di valore da restituire nomeMetodo (elenco di parametri) {// corpo del metodo; }
Ora mettiamo in atto questa sintassi, immaginiamo di avere un programma che deve prima sommare da 1 a 10 poi da 20 a 30 e infine da 40 a 50, la logica ci dice che dobbiamo fare 3 cicli per ottenere questo, ma quando eseguiamo 3 cicli, scriveremo lo stesso codice più e più volte, qualcosa che non ha molto senso:
int somma = 0; for (int i = 1; i <= 10; i ++) sum + = i; System.out.println ("La somma da 1 a 10 è" + somma);
Sono 4 linee Solo la funzionalità che dobbiamo ripetere 3 volte, ora se osserviamo l'unica cosa che cambia è il valore iniziale e il valore finale, possiamo quindi sviluppare un metodo che ci permetta di semplificare questo passaggio e di scriverlo solo una volta. Vediamo il seguente codice:
public static int sum (int i1, int i2) {int sum = 0; for (int i = i1; i <= i2; i ++) sum + = i; somma di ritorno; }
Nel codice dobbiamo statica pubblica è il nostro modificatore, quindi abbiamo int che è il tipo di valore da ricevere e infine abbiamo questo metodo da chiamare sum e riceve due interi, questo corrisponde ai valori iniziale e finale di ciò che stiamo cercando di ottenere. Infine nel corpo del metodo posizioniamo le nostre 4 righe corrispondenti a ciò che vogliamo ottenere e restituiamo il risultato.
ImportanteÈ anche importante definire che metodi deve essere al di fuori del metodo principale, con ciò otteniamo che sia accessibile a tutte le classi che abbiamo nel file, vediamo di seguito come scriveremmo un programmino che implementi tutto quanto spiegato finora:
public class exampleMethod {public static void main (String [] args) {System.out.println ("La somma da 1 a 10 è" + sum (1, 10)); System.out.println ("La somma da 20 a 30 è" + sum (20, 30)); System.out.println ("La somma da 40 a 50 è" + sum (40, 50)); } public static int sum (int i1, int i2) {int sum = 0; for (int i = i1; i <= i2; i ++) sum + = i; somma di ritorno; }}
Per finire questo tutorial, vediamo la seguente immagine che sarebbe il risultato del codice precedente:
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo