কম্পিউটার টিউটোরিয়াল

জাভাতে String-এর বদলে StringBuffer কেন ব্যবহার করব

  • 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
  1. ম্যাকএ কখনো Chrome না ব্যবহার করে Safari কেন ব্যবহার করা উচিত

  2. ব্লগিং সুরক্ষিত করুন: প্রতিটি ব্লগারের জন্য VPN কেন জরুরি

  3. আপনার অনলাইন নিরাপত্তার জন্য VPN ব্যবহার কেন অত্যন্ত জরুরি

  4. Firefox কেন আপনার প্রতিদিনের ব্যবহার জন্য সেরা ব্রাউজার পছন্দ