Java - Chiamata al metodo

Sommario
L'obiettivo primario di metodi è essere in grado di creare moduli con le diverse funzionalità dei nostri programmi, una volta che sappiamo come creare una funzionalità generica e che può essere riutilizzata, allora creiamo il metodo.
Ma per questo metodo che abbiamo creato può servirci qualcosa all'interno del blocco principale del programma che dobbiamo "chiamalo" vale a dire, indicare al programma ad un certo punto che deve utilizzare tale metodo per ottenere la risposta desiderata.
Chiamare un metodo
Crea un metodo è definire una serie di istruzioni e chiamare un metodo è il modo in cui dobbiamo usare l'algoritmo che abbiamo sviluppato. Esistono due modi per chiamare un metodo e questo dipende dal fatto che si tratti di un metodo che restituisce un valore o meno.
Se un metodo restituisce un valore deve essere trattato come un valore in più, cioè pensiamo alla risposta del metodo come all'aspetto chiave; D'altra parte, se il metodo non restituisce alcun valore, cioè è a metodo vuoto allora è un'istruzione.
Come si vede poi, non è molto difficile classificare i metodi e non è affatto difficile sapere come chiamarli. Vediamo un esempio per ogni caso:
Metodo che restituisce un valore intero
valore int = massimo (3, 4);

In questo caso abbiamo un metodo massimo e sappiamo che questo metodo restituisce un valore intero quindi quando lo chiamiamo dobbiamo assegnarlo a una variabile dello stesso tipo della sua risposta e quindi possiamo usare il valore che restituisce nel resto del nostro programma.
Metodo del vuoto che non restituisce alcun valore
prezzo di stampa (600);

In questo caso il metodo stampaPrezzo non restituisce nulla, semplicemente riceve un valore e poi lo stampa con un formato più esplicativo, vediamo che non è necessario abbinare nessuna variabile, poiché è una dichiarazione, un'istruzione che viene eseguita.
Cosa succede quando viene chiamato un metodo?
Al tempo di chiama un metodo Il sistema riserva uno spazio in memoria in cui conserverà le diverse variabili, anche i parametri e i valori, può essere il caso che un metodo chiami un altro metodo, in questo caso il sistema mantiene il primo spazio creato e crea un nuovo spazio per la nuova chiamata, una volta terminata l'esecuzione del metodo chiamato, il sistema libera lo spazio occupato per non esaurire le risorse.
Questo spazio in cui sono memorizzati i diversi valori è noto come "Pila di chiamate" cioè, lo stack di chiamate, poiché è uno stack segue il modello LIFO last in first out, quindi quando ci sono chiamate di metodo otterremo sempre il risultato dell'ultimo metodo chiamato per primo.
Vediamo nell'immagine seguente una rappresentazione grafica di ciò:

ImportanteQuesto è molto importante da sapere in quanto ci aiuterà a capire come funziona Java e quindi possiamo utilizzare le sue risorse in modo più efficace, dopotutto, meglio gestiamo queste risorse, migliori saranno le prestazioni che otterremo dai nostri programmi.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave