StringBufferএকটি থ্রেড-সেফ, মিউটেবল ক্যারেক্টার সিকোয়েন্স।Stringক্লাস (ইমিউটেবল) থেকে ভিন্ন,StringBufferক্লাস মিউটেবল। অর্থাৎ, আমরাStringBufferঅবজেক্টের কনটেন্ট পরিবর্তন করতে পারি।StringBufferক্লাসের স্ট্রিং মডিফাই করলে নতুনStringঅবজেক্ট তৈরি হয় না, বরং মূল স্ট্রিংই সরাসরি অপারেট হয়।- এই কারণেই
StringBufferক্লাসStringক্লাস থেকে আলাদা মেথড সেট অফার করে, যেগুলো বাফারে থাকা স্ট্রিংয়ের উপর সরাসরি কাজ করে। StringBufferকনস্ট্রাক্টরে স্ট্রিং ভ্যালু পাস করে সহজে ডিফাইন করা যায়।
উদাহরণ
class StringBufferDemo {
public static void main(String arg[]) {
StringBuffer sb = new StringBuffer();
sb.append("Java Tutorials Point");
System.out.println(sb);
}
}
উপরোক্ত প্রোগ্রামে আমরা প্রাথমিকভাবে StringBuffer ক্লাসের একটি ইনস্ট্যান্স তৈরি করি এবং append() মেথড ব্যবহার করে "Java Tutorials Point" অ্যাপেন্ড করি।
আউটপুট
Java Tutorials Point