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