livello di accesso | public|protected|(package o file)|private
|
static | se presente, indica metodi che possono essere richiamati
senza instanziare oggetti,usando il nome della classe.
|
abstract | se presente,il metodo non e' implementato.
|
final | se presente,il metodo non puo' essere ridefinito.
|
native | se presente,il metodo e' realizzato in un linguaggio diverso da Java
|
synchronized | se presente indica che il metodo deve eseguire solo
se altri metodi sincronizzati in altri Thread non stanno eseguendo. Permette l'accesso esclusivo a risorse condivise.
|
tipodivaloreritornato nomeMetodo | usare void se il metodo non ritorna nessun valore.Il nome del metodo comincia per convenzione con una lettera minuscola.
|
(tipopar1 nomepar1,tipopar2 nomepar2,...) | lista di parametri
|
throws Eccezione1,Eccezione2,... | lista delle eccezioni lanciate da questo metodo
|
{
|
variabili locali
|
istruzioni del metodo
|
if(condizione)throw Eccezione; | lancio di eccezione
|
return espressione; | normale ritorno con un valore
|
}
|
La dichiarazione: