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ร