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