back to top

Operatori matematici e di confronto in Java

Naturalmente, per poter effettuare delle operazioni tra le variabili in Java, dobbiamo utilizzare dei caratteri “speciali” che prendono il nome di operatori. Gli operatori in Java si dividono principalmente in due categorie: operatori matematici e operatori di confronto. In questo articolo, esploreremo questi operatori, fornendo una panoramica dei più comuni e dei loro utilizzi.

Operatori matematici

Gli operatori matematici sono fondamentali per eseguire operazioni aritmetiche sulle variabili. Ecco gli operatori matematici più utilizzati:

Pubblicità
+  addizione (o anche concatenazione di stringhe)
-  sottrazione
/  divisione
*  moltiplicazione
++ incremento
-- decremento

Questi operatori consentono di eseguire operazioni basilari. Per esempio, se desideri elevare un numero a una potenza, puoi utilizzare il metodo pow(double a, double b) della classe java.lang.Math. Il package Math che Java ci fornisce ci mette a disposizione molte funzioni matematiche, come seno, coseno, tangente e molto altro.

Operatori di confronto

Gli operatori di confronto, noti anche come operatori di espressione, sono utilizzati per confrontare valori. Ecco un elenco degli operatori di confronto più comuni:

=  assegnazione
== ugualianza
!= differenza
>  maggiore
<  minore
&& e (AND logico)
|| o (OR logico)

È possibile concatenare diversi operatori per ottenere significati differenti. Ecco alcuni esempi di operatori combinati:

>= maggiore e uguale
<= minore e uguale
+= assegna e aggiunge un valore
-= assegna e sottrae un valore

Esempi pratici

Vediamo alcuni esempi pratici per illustrare l’uso degli operatori di confronto e matematici:

int x = 1; // utilizziamo l'operatore = di assegnazione
int y = x + 1; // y sarà uguale a 2
y += 10;  // y diventa 12

if (x == y){
  System.out.println("Primo risultato FALSO");
}
else if (y > x){
  System.out.println("Secondo risultato VERO");
}

In questo esempio, abbiamo utilizzato l’operatore di assegnazione = per inizializzare le variabili e l’operatore di confronto == per verificare se due valori sono uguali. Inoltre, abbiamo introdotto la sintassi if…else, che rappresenta una delle strutture condizionali più comuni in Java. L’analisi dettagliata delle strutture condizionali sarà affrontata nella prossima lezione.

Pubblicità