Estratto del documento

Concetti di base dei metodi

Un metodo raggruppa un insieme di istruzioni assegnando loro un nome. L'insieme di queste istruzioni può essere eseguito in qualsiasi momento basandosi sul nome del metodo attraverso l'invocazione.

Categorie di metodi

Ci sono due categorie di metodi:

  • Metodi di istanza
  • Metodi di classe (o statici): sono quelli che contengono lo static!

Tipi di metodi

Esistono inoltre due diversi tipi di metodi:

  • Quelli che restituiscono un valore;
  • Quelli che eseguono alcune istruzioni ma non restituiscono alcun valore.

Definizione e invocazione del metodo

public static void saluta() { System.out.println("Ciao!"); }

Public = modificatore d'accesso; indica che non ci sono restrizioni sull'uso del metodo e che questo può quindi essere invocato in qualunque momento anche in altre classi.

Static = regola il modo in cui il metodo può essere invocato.

Un metodo void è un metodo che non restituisce alcun valore. La parola void sarà seguita dal nome del metodo e da una coppia di parentesi contenente, eventualmente, la specifica degli argomenti di cui il metodo ha bisogno per poter eseguire le istruzioni in esso definite.

public static void nome_metodo() { INTESTAZIONE; <variabili locali> utilizzate per la definizione di un metodo; <corpo> }

Un metodo può essere invocato in due diverse locazioni:

  • Nella classe stessa: nome_metodo(argomenti);
  • In un'altra classe dello stesso programma: Nome_Classe.nome_metodo(argomenti);

N.B.: il metodo main è un metodo void.

Definire metodi che restituiscono un valore

Questi non sono diversi dai metodi void ma contengono il tipo di dato in uscita al posto della parola void. Anche questi sono divisi in intestazione e corpo. Essi devono però obbligatoriamente contenere l'istruzione return nel corpo.

public static tipo_dato nome_metodo (argomenti di input) { <corpo> return espressione l'espressione è del tipo indicato dall'intestazione }

Anteprima
Vedrai una selezione di 1 pagina su 3
Concetti di base dei metodi Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher ivyB di informazioni apprese con la frequenza delle lezioni di Programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Verona o del prof Solitro Ugo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community