Qual è la dimensione di un char in Java?

Domanda di: Ing. Morgana Morelli  |  Ultimo aggiornamento: 14 febbraio 2026
Valutazione: 5/5 (9 voti)

char è un "byte". È definito come il tipo con sizeof(1) . Byte non deve essere un ottetto (8 bit), ma può essere ad esempio 9 bit o anche 32 bit in alcune piattaforme obsolete/esotiche.

Quanto spazio occupa un char?

Il char occupa generalmente un byte (8 bit), mentre int occupa generalemtne 4 bytes, così come float . double e long int occupano generalmente 8 byte, mentre long double occupa generalmente 16 byte.

Che cos'è un char?

Un char, abbreviazione di character, è una piccola sequenza di byte che memorizza un simbolo o una singola lettera. Può essere utilizzato per memorizzare il testo nei computer e in altri dispositivi elettronici, come i telefoni.

Quanto occupa un char in memoria?

produrrebbe tutt'altro effetto ! Una variabile di tipo char occupa in memoria 8 bit, mentre un intero ne occupa 32.

Come funziona la variabile char?

Il tipo char consente di definire una variabile che può contenere un carattere. I caratteri cui si fa riferimento sono quelli della codifica ASCII. Ciò consente di definire una corrispondenza tra i simboli cui siamo abituati (lettere, cifre, punteggiatura ecc.) e i numeri con cui tali caratteri sono codificati.

Spiegazione del metodo Java Main: cosa significa tutto questo?