1 Valutazione di espressioni intere
Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.
Il lato destro di un operatore di assegnazione (segno di uguale) può essere qualsiasi espressione — qualsiasi combinazione di numeri, variabili e operatori matematici ( +, -, *, /).
Puoi anche usare le parentesi (). In Java, come in matematica, vengono valutate prima le espressioni all'interno delle parentesi e poi ciò che è al di fuori delle parentesi.
La moltiplicazione e la divisione hanno la stessa precedenza e sono superiori all'addizione e alla sottrazione.
Esempi:
| Dichiarazione | Nota |
|---|---|
|
Il valore della variabile sarà8 |
|
Il valore della variabile sarà1 |
|
Il valore della variabile sarà6 |
|
L'esecuzione di questa istruzione produrrà un errore di "divisione per zero" e il programma terminerà. |
Un'espressione può anche includere variabili:
| Dichiarazione | Nota |
|---|---|
|
Il valore della variabile a sarà 1Il valore della variabile b sarà 2Il valore della variabile c sarà4 |
Inoltre, la stessa variabile può trovarsi sia a sinistra che a destra dell'operatore di assegnazione :
| Dichiarazione | Nota |
|---|---|
|
Il valore della variabile x sarà 5Il valore della variabile x sarà 6Il valore della variabile x sarà 7Il valore della variabile x sarà 8Il valore della variabile x sarà 9Il valore della variabile x sarà10 |
Il punto qui è che in Java il =simbolo non significa uguaglianza . È invece un operatore che assegna alla variabile a sinistra del =segno il valore calcolato dell'espressione a destra del =segno.
2 Divisione di numeri interi
Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.
In Java, dividendo un numero intero per un numero intero si ottiene sempre un numero intero . Il resto dell'operazione di divisione viene scartato. Oppure si potrebbe dire che il risultato della divisione è sempre arrotondato per difetto all'intero più vicino.
Esempi:
| Dichiarazione | Risultato della divisione | Nota |
|---|---|---|
|
2.5 |
Il valore della variabile sarà2 |
|
6.3333(3) |
Il valore della variabile sarà6 |
|
1.2 |
Il valore della variabile sarà1 |
|
0.5 |
Il valore della variabile sarà0 |
3 Resto della divisione di numeri interi
Oltre ad addizione, sottrazione, moltiplicazione e divisione di numeri interi, Java ha anche l' operatore modulo . È il simbolo di percentuale ( %). Questo operatore restituisce il resto del numero intero della divisione di un numero intero per un numero intero (non la parte frazionaria).
Esempi:
| Dichiarazione | Risultato della divisione | Nota |
|---|---|---|
|
2con un resto di1 |
Il valore della variabile sarà1 |
|
5con un resto di0 |
Il valore della variabile sarà0 |
|
1con un resto di4 |
Il valore della variabile sarà4 |
|
0con un resto di1 |
Il valore della variabile sarà1 |
Questo è un operatore molto utile. È usato molto. Ad esempio, per scoprire se un numero è pari o dispari basta dividerlo per 2e confrontare il resto con zero. Se il resto è zero, allora il numero è pari; se è uguale a uno, allora il numero è dispari.
Ecco come appare questo controllo:
(a % 2) == 0
dove, avete indovinato, a % 2è il resto della divisione per 2(ovvero 0o 1), ed == è usato per confrontare con zero.
4 Incremento e decremento
Un frammento di lezione con un mentore come parte del corso Codegym University. Iscriviti al corso completo.
Nella programmazione, l'aumento o la diminuzione di una variabile di uno sono operazioni molto comuni. Ci sono comandi speciali per queste azioni in Java:
L' operatore di incremento (incremento di uno) ha il seguente aspetto:
a++;
Questa affermazione è esattamente la stessa di Aumenta la variabile di uno.a = a + 1;a
L' operatore di decremento (decremento di uno) ha il seguente aspetto:
a--;
Questa affermazione è esattamente la stessa di Diminuisce la variabile di uno.a = a - 1;a
Esempi
| Dichiarazione | Nota |
|---|---|
|
Il valore della variabile x sarà 5Il valore della variabile x sarà 6Il valore della variabile x sarà 7Il valore della variabile x sarà 8Il valore della variabile x sarà 9Il valore della variabile x sarà10 |
|
Il valore della variabile x sarà 5Il valore della variabile x sarà 4Il valore della variabile x sarà 3Il valore della variabile x sarà 2Il valore della variabile x sarà 1Il valore della variabile x sarà 0Il valore della variabile x sarà-1 |
GO TO FULL VERSION