back to top

Operatori matematici e di confronto in Java

Naturalmente, per poter effettuare delle operazioni tra le variabili dobbiamo utilizzare dei caratteri "speciali" che prendono il nome di operatori. Gli operatori si dividono in operatori matematici e operatori di confronto. Di seguito elenchiamo gli operatori principali e di più comune utilizzo.

Operatori matematici

Questi gli operatori matematici:

+  addizione (o anche concatenazione di stringe)
-  sottrazione
/  divisione
*  moltiplicazione
++ incremento
-- decremento
Chiaramente questi operatori matematici consentono operazioni basilari. Nel caso volessi per esempio elevare un numero a potenza si utilizza il metodo pow(double a, double b) della classe java.lang.math. Il package math che il Java ci fornisce ci mette a disposizione le più importanti funzioni matematiche come per esempio seno, coseno, tangente e molto altro.

Operatori di confronto

Questi gli operatori di confronto (anche detti operatori di espressione):

=  assegnazione
== ugualianza
!= differenza
>  maggiore
<  minore
&& e (AND logico)
|| o (OR logico)
E’ possibile concatenare tra loro diversi Operatori per avere significati differenti:
>= maggiore e uguale
<= minore e uguale
+= assegna e aggiunge un valore
-= assegna e sottrae un valore
Facciamo qualche esempio:
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 introdotto, per vedere all’opera i nostri operatori di confronto, una sintassi del tipo if…else che rappresenta l’esempio più comune di struttura condizionale la cui analisi verrà effettuata nella prossima lezione.

Pubblicitร