Qual è l'uso di StringBuffer in Java?
Qual è l'uso di StringBuffer in Java?

Video: Qual è l'uso di StringBuffer in Java?

Video: Qual è l'uso di StringBuffer in Java?
Video: JAVA : What are the different ways to create a string in Java? 2024, Aprile
Anonim

StringBuffer in java è Usato per creare oggetti String modificabili. Ciò significa che possiamo usa StringBuffer per aggiungere, invertire, sostituire, concatenare e manipolare stringhe o sequenze di caratteri. Metodi corrispondenti sotto StringBuffer classe sono rispettivamente creati per aderire a queste funzioni.

Di conseguenza, cos'è StringBuffer in Java con l'esempio?

StringBuffer classe in Giava . StringBuffer è una classe peer di String che fornisce gran parte delle funzionalità delle stringhe. StringBuffer (String str): accetta un argomento String che imposta il contenuto iniziale del StringBuffer oggetto e riserva spazio per altri 16 caratteri senza riallocazione.

Successivamente, la domanda è: qual è la differenza tra string e StringBuffer? Stringa e StringBuffer entrambe sono le classi che operano su stringhe . StringBuffer la classe è la classe pari della classe Corda . La base differenza tra String e StringBuffer è che l'oggetto del “ Corda La classe è immutabile. L'oggetto della classe “ StringBuffer ” mutevole.

Tenendo presente questo, quando dovrei usare StringBuffer?

Se il valore dell'oggetto può cambiare e sarà possibile accedervi solo da un singolo thread, utilizzo un StringBuilder perché StringBuilder non è sincronizzato. Nel caso in cui il valore dell'oggetto possa cambiare e verrà modificato da più thread, utilizzo un StringBuffer perché StringBuffer è sincronizzato.

Come si dichiara un buffer di stringa in Java?

UN buffer di stringa è come un Corda , ma può essere modificato. Contiene una particolare sequenza di caratteri, ma la lunghezza e il contenuto della sequenza possono essere modificati tramite determinate chiamate di metodo. Sono sicuri per l'uso da più thread. Ogni buffer di stringa ha una capacità.

Consigliato: