back to top

I Metodi in Java

In questo articolo scopriremo cosa sono i metodi in Java, come dichiararli e come utilizzarli all’interno delle nostre applicazioni. I metodi sono fondamentali per riutilizzare il codice e migliorare la leggibilitร , permettendo di organizzare le operazioni logiche in blocchi di codice.”.

Cosa Sono i Metodi?

Un metodo รจ una funzione dichiarata all’interno di una classe che contiene un blocco di codice per eseguire determinate operazioni. La sintassi generale per dichiarare un metodo in Java รจ la seguente:

Pubblicitร 

[modificatori] tipoDiRitornoDelMetodo nomeDelMetodo([parametri]) { corpoDelMetodo }

Struttura di un Metodo

Analizziamo ogni parte della dichiarazione di un metodo:

  • Modificatori: parole chiave che alterano il comportamento e le caratteristiche del metodo, come public, private e static.
  • tipoDiRitornoDelMetodo: rappresenta il tipo di valore restituito dal metodo; puรฒ essere un tipo primitivo (come int) o un oggetto (come String). Se il metodo non restituisce alcun valore, il tipo di ritorno sarร  void.
  • nomeDelMetodo: identifica il metodo secondo le convenzioni di denominazione di Java.
  • parametri: variabili di input per il metodo; per esempio, nel caso di una somma, inserirรฒ due variabili di tipo int.
  • corpoDelMetodo: la sezione di codice eseguita quando il metodo viene chiamato.

Esempi di Metodi in Java

Esaminiamo alcuni esempi pratici per comprendere meglio la definizione e l’uso dei metodi.

public class OperazioniSuNumeri {
    public int sottrazione(int x, int y) {
        int sottrazione;
        sottrazione = x - y;
        return sottrazione;
    }

    public String comparazione(int x, int y) {
        if (x > y) {
            return "Il numero " + x + " รจ maggiore del numero " + y;
        } else {
            return "Il numero " + y + " รจ maggiore del numero " + x;
        }
    }
}

In questo codice sono definiti due metodi: sottrazione, che restituisce il risultato della sottrazione tra due numeri, e comparazione, che fornisce una stringa che indica quale dei due numeri รจ maggiore. La parola chiave return รจ utilizzata per restituire il risultato al chiamante.

Richiamare i Metodi

Ora vediamo come utilizzare questi metodi all’interno di un’altra classe, che chiameremo Implementazione. Questa classe includerร  il metodo main(), in cui istanzieremo la classe OperazioniSuNumeri e richiameremo i due metodi.

public class Implementazione {
    public static void main(String[] args) {
        // Istanza della classe OperazioniSuNumeri
        OperazioniSuNumeri operazioni = new OperazioniSuNumeri();

        int sottrazione = operazioni.sottrazione(10, 2); // richiamo il metodo sottrazione
        String esitoComparazione = operazioni.comparazione(8, 3); // richiamo il metodo comparazione

        // Stampo a video i risultati ottenuti
        System.out.println(esitoComparazione); 
        System.out.println(sottrazione); 
    }
}

La chiamata ai metodi della classe OperazioniSuNumeri utilizza il punto (.) per accedere ai metodi, simile all’accesso agli attributi. Quando richiami un metodo che accetta parametri, รจ fondamentale passarli dello stesso tipo e nel numero giusto. Ad esempio, i seguenti codici genererebbero un errore:

// Il metodo richiede due parametri.
// Passandone solo uno si genera un errore.
operazioni.sottrazione(10);

// Il metodo accetta solo parametri di tipo int.
// Passando una stringa si genera un errore.
operazioni.comparazione(9, "ciao");

Questo evidenzia l’importanza della definizione corretta dei parametri in fase di dichiarazione dei metodi.

Pubblicitร