Duvida varialvel String

3 respostas
M

Quantos caracteres cabem em uma variavel do tipo String???

3 Respostas

B

Um Objeto do tipo String não é limitado, mais para armazenar um conteúdo grande utilize StringBuffer, que é mais rápido.

C

Olá mateusjf,

Uma String usa internamente um array de char para armazenar os caracteres. Em Java, o índice de um array deve ser do tipo int, portanto, a quantidade máxima de elementos de um array é Integer.MAX_VALUE e, conseqüentemente, essa é a quantidade máxima de caracteres que uma String pode ter.

Até mais, :wink:

P

ha poucos dias houve a mesma discussão…eu encontrei uma discussão interessante sobre o assunto num forum gringo…

em relação ao Integer.MAX_VALUE, acredito q a memória vai estourar antes de atingir isso…ja q String guarda Unicode, q ocupa 2 bytes, e o Integer.MAX_VALUE é 2.147.483.647

imagina uma String com getLenght() = Integer.MAX_VALUE, vixxxxx, iria ocupar 429496728 bytes…ou seja…para um computador suportar isso, teria q disponibilizar soh para essa String 400MB de memória…

hauhauhauahuahuhaua…to com um puta sono, nao sei de onde veio disposição pra fazer essas contas, hauhauhauhauahua…q provavelmente estão erradas…

no final das contas, uma coisa eh certa…como falaram nesse forum gringo tb…se vc precisa se preocupar com o tamanho maximo da sua String, tem algo muito errado com a sua aplicação…huhauhauhauah

flw

Criado 4 de janeiro de 2007
Ultima resposta 5 de jan. de 2007
Respostas 3
Participantes 4