কম্পিউটার

কেন আমরা জাভাতে একটি স্ট্রিংয়ের পরিবর্তে একটি স্ট্রিংবাফার ব্যবহার করব?


  • একটি স্ট্রিংবাফার একটি থ্রেড-নিরাপদ, অক্ষরের পরিবর্তনযোগ্য ক্রম।
  • একটি স্ট্রিং ক্লাসের বিপরীতে (অপরিবর্তনীয়), স্ট্রিংবাফার ক্লাসটি পরিবর্তনযোগ্য। অর্থাৎ, আমরা স্ট্রিংবাফার অবজেক্টের বিষয়বস্তু পরিবর্তন করতে পারি।
  • যখন আমরা স্ট্রিংবাফার ক্লাসের একটি স্ট্রিং পরিবর্তন করি, তখন আমরা একটি নতুন স্ট্রিং অবজেক্ট তৈরি করি না, বরং সরাসরি মূল স্ট্রিংটিতে কাজ করি।
  • এই কারণে, স্ট্রিংবাফার ক্লাস স্ট্রিং ক্লাসের চেয়ে ভিন্ন পদ্ধতির সেট অফার করে, যার সবকটিই সরাসরি স্ট্রিং ধারণকারী বাফারে কাজ করে।
  • একটি স্ট্রিংবাফারকে কেবল নতুন অপারেটর ব্যবহার করে এবং স্ট্রিংবাফার কনস্ট্রাক্টরের ভিতরে স্ট্রিং মান বাইপাস করে সংজ্ঞায়িত করা যেতে পারে৷

উদাহরণ

<প্রি>ক্লাস স্ট্রিংবাফার ডেমো{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গ[]){ স্ট্রিংবাফার এসবি =নতুন স্ট্রিংবাফার(); sb.append("জাভা টিউটোরিয়াল পয়েন্ট"); System.out.println(sb); }}

উপরের প্রোগ্রামে, আমরা প্রাথমিকভাবে একটি স্ট্রিংবাফার ক্লাসের একটি উদাহরণ তৈরি করেছি এবং append() পদ্ধতি ব্যবহার করে স্ট্রিংবাফার ক্লাসে "জাভা টিউটোরিয়াল পয়েন্ট" যুক্ত করেছি।
আউটপুট

জাভা টিউটোরিয়াল পয়েন্ট

  1. আপনি কেন একটি ম্যাকে Chrome এর পরিবর্তে Safari ব্যবহার করবেন

  2. কেন ব্লগারদের একটি VPN ব্যবহার করা উচিত?

  3. আপনি কেন একটি VPN ব্যবহার করবেন?

  4. কেন আপনার ফায়ারফক্স ব্যবহার করা উচিত