Ciao a tutti,
So che una stringa in Java ha dimensioni (virtualmente) illimitate.. ma quanto può essere grande una stringa? (Ho letto in giro che Java utilizza Integer.MAX_VALUE, quindi 2^31 -1).
Grazie! ^^
Ciao a tutti,
So che una stringa in Java ha dimensioni (virtualmente) illimitate.. ma quanto può essere grande una stringa? (Ho letto in giro che Java utilizza Integer.MAX_VALUE, quindi 2^31 -1).
Grazie! ^^
Dal momento che all'interno di un oggetto String c'è poi semplicemente un riferimento ad un array char[] (più qualche altro campo) e dal momento che la costruzione di un array può usare come espressione della dimensione solo un int (o altro tipo promuovibile a int) e che il valore massimo di un int è appunto 2^32-1 ... allora la dimensione massima di una stringa è appunto teoricamente questa.Originariamente inviato da Patrick Jane
So che una stringa in Java ha dimensioni (virtualmente) illimitate.. ma quanto può essere grande una stringa? (Ho letto in giro che Java utilizza Integer.MAX_VALUE, quindi 2^31 -1).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet