Java:Tipi di dato primitivi

Da Wikipedia, l'enciclopedia libera.


Dimensione dei tipi di dato primitivi

Java, a differenza dal C/C++, non ha una funzione sizeof che restituisce la dimensione in byte di un particolare oggetto o tipo di dato primitivo. Tuttavia, tutti i tipi di dato primitivi hanno una dimensione standart, pertanto non si necessita realmente di una funzione di questo tipo.


Tipo di dato Dimensione in byte
boolean 1
byte 1
char 2
short 2
int 4
long 8
float 4
double 8
object reference 4, or 8 bytes in un sistema 64-bit
return address 4


Una JVM è libera di memorizzare internamente i dati nel modo che preferisce, big o little endian, con qualsiasi ammontare di padding o overhead, anche se le primitive si devono sempre comportare come se avessero la dimensione ufficiale/standard.

Personal tools