Qual é o uso de StringBuffer em Java?
Qual é o uso de StringBuffer em Java?

Vídeo: Qual é o uso de StringBuffer em Java?

Vídeo: Qual é o uso de StringBuffer em Java?
Vídeo: Curso de Java #83: concatenação com StringBuilder e StringBuffer 2024, Abril
Anonim

StringBuffer em java é usado para criar objetos String modificáveis. Isso significa que podemos usar StringBuffer para anexar, reverter, substituir, concatenar e manipular Strings ou sequência de caracteres. Métodos correspondentes em StringBuffer classe são criados respectivamente para aderir a essas funções.

Assim, o que é StringBuffer em Java com exemplo?

StringBuffer classe em Java . StringBuffer é uma classe de mesmo nível de String que fornece grande parte da funcionalidade de strings. StringBuffer (String str): aceita um argumento String que define o conteúdo inicial do StringBuffer objeto e reserva espaço para mais 16 personagens sem realocação.

Posteriormente, a questão é: qual é a diferença entre string e StringBuffer? String e StringBuffer ambas são as classes que operam em cordas . StringBuffer classe é a classe de pares da classe Fragmento . O básico diferença entre String e StringBuffer é que o objeto do “ Fragmento ”Classe é imutável. O objeto da aula “ StringBuffer ”Mutável.

Tendo isso em mente, quando devo usar StringBuffer?

Se o valor do objeto pode mudar e só será acessado a partir de um único thread, usar um StringBuilder porque StringBuilder não está sincronizado. Caso o valor do objeto possa mudar e seja modificado por vários threads, usar uma StringBuffer Porque StringBuffer está sincronizado.

Como você declara um buffer de string em Java?

UMA buffer de string é como um Fragmento , mas pode ser modificado. Ele contém alguma sequência particular de caracteres, mas o comprimento e o conteúdo da sequência podem ser alterados por meio de certas chamadas de método. Eles são seguros para uso por vários threads. Cada buffer de string tem uma capacidade.

Recomendado: