I letterali numerici in Java
I letterali numerici nel linguaggio Java sono i seguenti:
0b o 0B | prefisso numeri binari | 0b10 |
0x o 0X | prefisso numeri esadecimali | 0x10 |
0 | prefisso numeri ottali | 010 |
l o L | suffisso da int a long | 10L |
d o D | suffisso double | 10D |
f o F | suffisso virgola mobile (float) | 1.10F |
_ | è il simbolo facoltativo del punto delle migliaia, si utilizza per migliorare la leggibilità dei numeri | 1_000 |
Un esempio pratico
Nel codice seguente dichiaro una variabile numerica intera e gli assegno un valore usando gli underscore:
int numero = 10_000_000
Il precedente codice equivale a scrivere
int numero = 10000000
I due esempi raggiungono lo stesso risultato ma il primo è sicuramente più leggibile.