Java/Tipi di dato: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 39:
La dimensione dei tipi primitivi del Java non dipende dalla macchina su cui il programma è in esecuzione. Questo comportamento è differente rispetto a quello di altri linguaggi compilati in codice "nativo", primo fra tutti il linguaggio C, nel quale i tipi base hanno dimensioni diverse a seconda che ci si trovi su una macchina piuttosto che su un'altra. Questo significa che in Java, per ciascuno dei tipi numerici, è noto a priori sia il limite minimo, sia il limite massimo dei valori che esso ammette.
Su una macchina il cui processore gestisce gli interi a 32 bit usando parole a 64 bit, un compilatore C potrebbe decidere di implementare le variabili ''int'' facendo occupare loro 8 byte anziché 4; in Java questo non è permesso: in questo esempio, anche se la macchina virtuale ''può'' decidere di utilizzare parole a 64 bit, questo rimane trasparente al codice Java che dalla VM è eseguito,
=== Conversioni ===
|