Come creare metodi in Java

Come creare metodi in Java

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 utilizzare un metodo, devi averlo dichiarato. Usa la sintassi seguente per farlo:

return_type methodName( param1, param2, paramN){
// statements
}

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 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 Restituzione nel blocco del tuo metodo, in modo da indicare il valore che restituirai:

int deposit (int value){
// statements
return balance;
}

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 methodName( param1, param2, paramN) // method header

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.

come smontare il controller xbox one

È 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.

int balance (){
//statements
return amount;
}

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:

Imparentato: 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'.

il computer non riconosce il telefono quando è collegato

Per chiamare un metodo, usa la sintassi:

ObjectName.methodName(arguments)

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.

Correlati: 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.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

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?

Condividere Condividere Tweet 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(22 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!

Clicca qui per iscriverti