46
Domande tecniche / Re: Visualizzare la dimensione delle varie variabili?
« il: 11 Marzo 2013, 18:21:47 »
Allora, per alcune variabili la lunghezza è FISSA, per es. BOOLEAN è sempre 1 Byte.
Per una stringa, mi sembra di aver capito che occupa 4 Byte (fissi) + un numero di Byte che dipende dalla lunghezza della stringa; e comunque posso sapere la lunghezza della stringa con il comando String.len (non mi ricordo di preciso com'è).
Analogo per gli altri array.
Se poi vado a creare una classe personalizzata?
Se ho un array con 10 elementi, ogni elemento è costituito da 2 BOOLEAN, posso effettuare una stima (suppergiù 10*2 = 20 Bytes).
Ma come faccio a sapere ESATTAMENTE quanto occupa di spazio in memoria?
E se ho variabili più complesse?
Supponiamo inoltre che io utilizzi il comando DIR per ottenere una lista delle directory della mia cartella HOME (o una lista dei files), quanto mi occupa esattamente in memoria?
Per una stringa, mi sembra di aver capito che occupa 4 Byte (fissi) + un numero di Byte che dipende dalla lunghezza della stringa; e comunque posso sapere la lunghezza della stringa con il comando String.len (non mi ricordo di preciso com'è).
Analogo per gli altri array.
Se poi vado a creare una classe personalizzata?
Se ho un array con 10 elementi, ogni elemento è costituito da 2 BOOLEAN, posso effettuare una stima (suppergiù 10*2 = 20 Bytes).
Ma come faccio a sapere ESATTAMENTE quanto occupa di spazio in memoria?
E se ho variabili più complesse?
Supponiamo inoltre che io utilizzi il comando DIR per ottenere una lista delle directory della mia cartella HOME (o una lista dei files), quanto mi occupa esattamente in memoria?