consiste nell'agregazione di codici indicati con un nome da eseguire nella classe ed un eventuale valore di ritorno


definizione

sintassi creazione:
modificatore_accesso static final tipo_valore NOME(parametri) se non ci sono parametri si mette ()
{

....;
return valore; se restituisce un valore
}





sintassi esecuazione:
metodo(parametri);


alcuni metodi per essere eseguiti occorre sempre gestire l'eventuale errore altrimenti da errore di compilazione
try
{

metodo(parametri); metodo o comando da verificare se da errore
}
catch (IOException e)
{
...
}



esempio: richiamo metodo funzioneminimo
public static void main(String[] args)
{

int a = 11;
int b = 6;
int c = funzioneminimo(a, b); richiamo funzione

System.out.println("Minimum Value = " + c);
}

// metodo minimo
public static int funzioneminimo(int n1, int n2)
{
int min;

if (n1 > n2)
{
min = n2;
}
else
{
min = n1;
}

return min;
}