I metodi sono il comportamento degli oggetti nella programmazione orientata agli oggetti. Definiscono quali azioni puoi intraprendere su un dato oggetto.

I metodi sono simili alle funzioni nella programmazione strutturata. La differenza (che è il loro vantaggio) è che i metodi consentono il riutilizzo del codice e la modularità del programma.

In Java, puoi avere metodi di libreria o metodi definiti dall'utente. I metodi della libreria vengono forniti con l'installazione di Java. Segui questo articolo per vedere come creare metodi definiti dall'utente.

Dichiarare un Metodo

Per usare un metodo, devi averlo dichiarato. Usa la sintassi seguente per farlo:

tipo_ritorno nomemetodo (param1, param2, paramN){
// dichiarazioni
}

Nella sua forma più semplice, un metodo assume il formato sopra.

Il tipo_ritorno descrive il tipo di dati che il metodo dovrebbe restituire dopo l'esecuzione. Questo valore può assumere un tipo di dati come int, String o double e altro.

C'è anche un tipo speciale chiamato

instagram viewer
vuoto che questo campo può assumere. Usando vuoto significa che non vuoi che il tuo metodo restituisca nulla dopo l'esecuzione.

Usa la parola chiave ritorno nel blocco del tuo metodo, in modo da indicare il valore che restituirai:

deposito int (valore int){
// dichiarazioni
restituire il saldo;
}

Otterrai un errore di compilazione se tralasci ciò che stai restituendo nel corpo del metodo e tuttavia l'intestazione del metodo mostra che ti aspetti di restituire qualcosa.

Il corpo del metodo è la parte del metodo che inizia dalla parentesi graffa sinistra, { alla parentesi graffa destra, }. L'intestazione del metodo è la parte della dichiarazione del metodo che esclude le parentesi graffe, {}.

return_type nomemetodo (param1, param2, paramN) // intestazione del metodo

nomeMetodo è un identificatore utilizzato per denominare un metodo. Per convenzione, utilizza camelCase inferiore. Cioè, la prima parola è minuscola e se è una parola composta da due parti, anche la prima lettera della seconda parola è maiuscola.

È anche importante notare che non è possibile utilizzare nessuna delle parole Java riservate come nome di metodo.

Le parentesi tonde dell'intestazione del metodo vengono utilizzate per definire l'elenco dei parametri. Un elenco di parametri definisce un elenco di parametri separati da virgole. Un parametro è un valore in due parti costituito da un tipo di dati seguito da un nome di variabile.

È anche possibile non includere alcun parametro nell'elenco dei parametri. In questo caso, il compilatore eseguirà semplicemente il blocco del metodo senza aspettative di parametri.

saldo int (){
//statements
importo del reso;
}

Un metodo può avere anche altri due campi, che precedono il tipo_ritorno nell'intestazione del metodo. Vedi l'esempio qui sotto:

public static void main(){
}

La parola chiave pubblico è un modificatore di visibilità e puoi applicarlo a qualsiasi metodo definito in modo da limitarne l'accessibilità. Pubblico significa che il metodo è accessibile da tutte le classi in tutti i pacchetti.

Ci sono anche altri modificatori di visibilità come protetto, privato, e predefinito. Una discussione approfondita sui modificatori di visibilità è fornita nel collegamento correlato:

Relazionato: Spiegazione dei diversi modificatori di accesso Java

La parola chiave statico indica che un metodo ha un ambito di classe. Ciò significa che il metodo non è un metodo di istanza e viene quindi eseguito ogni volta che il programma viene caricato in memoria senza bisogno di istanziazione. L'importanza di avere un metodo statico è consentire al compilatore di sapere con quale metodo iniziare durante l'esecuzione.

Generalmente, il tuo programma ne avrà uno statico metodo (chiamato principale()) da cui puoi chiamare altri metodi.

Chiamare un metodo

Affinché il metodo dichiarato esegua un'azione su un oggetto, deve essere "chiamato".

Per chiamare un metodo, usa la sintassi:

ObjectName.methodName (argomenti)

Un argomento è un valore che passi nel campo in cui hai dichiarato un parametro. Assicurati che il tipo di argomento corrisponda a quello dichiarato nell'intestazione del metodo. Altrimenti, otterrai un errore di compilazione.

Relazionato: Che cos'è una funzione ricorsiva e come crearne una in Java?

Di seguito è riportato un codice di esempio completamente funzionante che mostra come applicare ciò che hai imparato. Utilizza metodi per applicare un tasso di interesse a un importo depositato e per visualizzare anche un messaggio bancario.

account di classe pubblica{
doppio deposito (doppio importo){
importo = importo*1,05; // applica il tasso di interesse del 5% all'importo
importo del reso;
}
void getMessage(){
System.out.println("Grazie per aver effettuato operazioni bancarie con noi!");
}
public static void main (String[] args){
Account mioAccount = nuovo Account();
double newBalance = myAccount.deposit (500); // chiamata al metodo
System.out.println("
Il tuo nuovo saldo tra 4 mesi sarà "+ newBalance);
mioAccount.getMessage(); // chiamata al metodo
}
}

Ora sai come creare metodi in Java

Sapere come creare metodi in Java è essenziale per chiunque voglia diventare più serio nella programmazione. E ora che sai come farlo, risparmierai un sacco di tempo mentre lavori.

Una volta che hai imparato questa abilità, perché non dai un'occhiata ad altri suggerimenti e trucchi relativi a Java?

E-mail
Che cos'è un costruttore in Java e come lo si usa?

Scopri la funzione del costruttore Java.

Leggi Avanti

Argomenti correlati
  • Programmazione
  • Giava
  • Programmazione
  • Suggerimenti per la codifica
Circa l'autore
Girolamo Davidson (13 articoli pubblicati)

Jerome è uno scrittore dello staff di MakeUseOf. Si occupa di articoli su programmazione e Linux. È anche un appassionato di criptovalute e tiene sempre d'occhio l'industria delle criptovalute.

Altro da Jerome Davidson

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.