What is the use of StringBuffer class can anyone explain with an example?


The java.lang.StringBuffer class is a thread-safe, mutable sequence of characters. Following are the important points about StringBuffer −

  • A string buffer is like a String, but can be modified.

  • It contains some particular sequence of characters, but the length and content of the sequence can be changed through certain method calls.

  • They are safe for use by multiple threads.

Every string buffer has a capacity.

Example

 Live Demo

import java.lang.*;
public class StringBufferDemo {
   public static void main(String[] args) {
      StringBuffer buff = new StringBuffer("tutorials ");
      System.out.println("buffer = " + buff);
      // appends the string argument to the string buffer
      buff.append("point");
      // print the string buffer after appending
      System.out.println("After append = " + buff);
      buff = new StringBuffer("1234 ");
      System.out.println("buffer = " + buff);
      // appends the string argument to the string buffer
      buff.append("!#$%");
      // print the string buffer after appending
      System.out.println("After append = " + buff);
   }
}

Output

buffer = tutorials
After append = tutorials point
buffer = 1234
After append = 1234 !#$%

Updated on: 29-Jun-2020

57 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements