Sommario
Il metodi Ricevono generalmente valori che usano per svolgere le loro azioni poiché restituiscono un valore o meno, ad esempio se vogliamo stampare un prezzo con un certo formato, la cosa normale è che il prezzo deve essere passato al metodo come un parametro in modo che dia il formato o quando vogliamo ottenere il valore più alto tra due numeri, la cosa logica è che passiamo i numeri da confrontare.Quello che spieghiamo è ciò che chiamiamo passare valori per parametri, cioè stabilire che deve ricevere un metodo per funzionare.
La forza del metodo
L'arma più potente che un metodo ha è che può ricevere valori, questo è ciò che chiamiamo ricevere parametri, con questi parametri è che possiamo fare calcoli dinamici all'interno del metodo e quindi permetterci di riutilizzare il metodo all'interno di uno o più programmi.
ImportanteL'unica condizione che abbiamo è che devono essere passati nell'ordine e nel tipo previsto, in modo che il metodo non fallisca o non abbia valori errati, quindi dobbiamo sapere esattamente cosa riceve il metodo.
Vediamo questo esempio di seguito, vogliamo creare un metodo che stampi una stringa un numero di volte, per questo il nostro metodo riceverà prima la stringa e poi un numero intero di volte per stampare il valore:
public class exampleParameters {public static void main (String [] args) {print ("Hello", 5); } public static void print (String message, int times) {for (int i = 0; i <times; i ++) System.out.println (message); }}
Se guardiamo il nostro metodo riceve due parametri con alcuni nomi e tipi di dati, avevamo detto che il primo era la stringa e il secondo il numero di volte, se guardiamo al momento della chiamata del metodo lo facciamo in questo ordine , se lo facessimo al contrario otterremmo un errore durante la compilazione, vediamo come appare quando lo eseguiamo:
Quello che succede nel metodo rimane nel metodo
Un altro aspetto che dobbiamo menzionare è che le variabili e i diversi valori che un metodo utilizza per raggiungere il suo obiettivo sono solo accessibile all'interno del metodo e l'unica cosa che riceveremo è ciò che il metodo restituisce o stampa, quindi se abbiamo un contatore in un ciclo all'interno del metodo, sarà solo in grado di vederlo e il resto del programma non sarà in grado di influenzare esso.
Vediamo un esempio di un metodo che incrementa una variabile:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Prima di chiamare il metodo, x è" + x); variabileIncremento (x); System.out.println ("Dopo aver chiamato il metodo, x è" + x); } public static void variabileIncrement (int n) {n ++; System.out.println ("n all'interno del metodo è" + n); }}
Qui quello che facciamo è che nel metodo aumentiamo di 1 il valore che gli passiamo, per i nostri scopi sarà 1, se vediamo il metodo stampa il valore aumentato e nel nostro blocco principale stampiamo la nostra variabile x.
Per finire il tutorial, vediamo nell'immagine l'esecuzione dove x deve rimanere intatto e nonostante il metodo utilizzi il suo valore e lo aumenti:
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo