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à 1 Il valore della variabile b sarà 2 Il 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à 5 Il valore della variabile x sarà 6 Il valore della variabile x sarà 7 Il valore della variabile x sarà 8 Il valore della variabile x sarà 9 Il 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 |
---|---|---|
|
2 con un resto di1 |
Il valore della variabile sarà1 |
|
5 con un resto di0 |
Il valore della variabile sarà0 |
|
1 con un resto di4 |
Il valore della variabile sarà4 |
|
0 con 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 2
e 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 0
o 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à 5 Il valore della variabile x sarà 6 Il valore della variabile x sarà 7 Il valore della variabile x sarà 8 Il valore della variabile x sarà 9 Il valore della variabile x sarà10 |
|
Il valore della variabile x sarà 5 Il valore della variabile x sarà 4 Il valore della variabile x sarà 3 Il valore della variabile x sarà 2 Il valore della variabile x sarà 1 Il valore della variabile x sarà 0 Il valore della variabile x sarà-1 |
GO TO FULL VERSION