- একটি স্ট্রিংবাফার একটি থ্রেড-নিরাপদ, অক্ষরের পরিবর্তনযোগ্য ক্রম।
- একটি স্ট্রিং ক্লাসের বিপরীতে (অপরিবর্তনীয়), স্ট্রিংবাফার ক্লাসটি পরিবর্তনযোগ্য। অর্থাৎ, আমরা স্ট্রিংবাফার অবজেক্টের বিষয়বস্তু পরিবর্তন করতে পারি।
- যখন আমরা স্ট্রিংবাফার ক্লাসের একটি স্ট্রিং পরিবর্তন করি, তখন আমরা একটি নতুন স্ট্রিং অবজেক্ট তৈরি করি না, বরং সরাসরি মূল স্ট্রিংটিতে কাজ করি।
- এই কারণে, স্ট্রিংবাফার ক্লাস স্ট্রিং ক্লাসের চেয়ে ভিন্ন পদ্ধতির সেট অফার করে, যার সবকটিই সরাসরি স্ট্রিং ধারণকারী বাফারে কাজ করে।
-
একটি স্ট্রিংবাফারকে কেবল নতুন অপারেটর ব্যবহার করে এবং স্ট্রিংবাফার কনস্ট্রাক্টরের ভিতরে স্ট্রিং মান বাইপাস করে সংজ্ঞায়িত করা যেতে পারে৷
উদাহরণ
<প্রি>ক্লাস স্ট্রিংবাফার ডেমো{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গ[]){ স্ট্রিংবাফার এসবি =নতুন স্ট্রিংবাফার(); sb.append("জাভা টিউটোরিয়াল পয়েন্ট"); System.out.println(sb); }}
উপরের প্রোগ্রামে, আমরা প্রাথমিকভাবে একটি স্ট্রিংবাফার ক্লাসের একটি উদাহরণ তৈরি করেছি এবং append() পদ্ধতি ব্যবহার করে স্ট্রিংবাফার ক্লাসে "জাভা টিউটোরিয়াল পয়েন্ট" যুক্ত করেছি।
আউটপুট
জাভা টিউটোরিয়াল পয়েন্ট