Brian Matzon wrote:
> String.Length() skulle gerne være 6
> men den reelle længde er 6 chars + en terminering = 7 bytes
>
> dertil kommer alle de private fields den har
> (f.eks. int offset, int count, int hash, ling serialVersionUID osv)
Det skulle vel ikke være nødvendigt mere mere end længden
plus de faktiske tegn (som er 16-bit Unicode tegn). Length
er også en int, så det må være (længden+1)*2 bytes, plus
vanligt overhead for hvert objekt, som formentlig varierer
fra JVM til JVM.
Alle de andre ting angivet i dokumentationen til String er
klasse-ting, som ikke behøver ligge i hvert objekt.
--
Thorbjørn Ravn Andersen "...sound
of...Tubular Bells!"
http://bigfoot.com/~thunderbear