Organizzazione del codice in funzioni

Java:
Organizzazione del codice in funzioni

Come fare:

Ecco un esempio classico — una funzione per calcolare il fattoriale di un numero.

public class MathUtils {

    public static void main(String[] args) {
        int numero = 5;
        int risultato = fattoriale(numero);
        System.out.println("Il fattoriale di " + numero + " è: " + risultato);
    }
    
    public static int fattoriale(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * fattoriale(n - 1);
    }
}

L’output sarà:

Il fattoriale di 5 è: 120

Approfondimento

Prima che le funzioni esistessero, il codice era stipato in blocchi monolitici, rendendo il debug come trovare un ago in un pagliaio. Ora, incapsulare la funzionalità in funzioni aiuta a isolare rapidamente i problemi. Le alternative includono espressioni lambda in Java o metodi nella programmazione orientata agli oggetti, entrambi con scopi simili. Quando scrivi una funzione, ricorda: (1) Ogni funzione dovrebbe avere una singola responsabilità e (2) il nome della funzione dovrebbe descrivere chiaramente il suo scopo.

Vedi anche

Per maggiori informazioni sull’organizzazione del codice: