কম্পিউটার

জাভাতে স্ট্রিং এবং স্ট্রিংবাফার ক্লাসের মধ্যে পার্থক্য


এই পোস্টে, আমরা জাভাতে স্ট্রিং এবং স্ট্রিংবাফার ক্লাসের মধ্যে পার্থক্য বুঝতে পারব।

স্ট্রিং

  • এটি একটি অপরিবর্তনীয় শ্রেণী।

  • এর মানে ক্লাসের উপাদানে পরিবর্তন করা যাবে না।

  • এটা ধীর।

  • স্ট্রিংগুলি সংযুক্ত হলে এটি কম মেমরি খরচ করে৷

  • কারণ প্রতিবারই একটি নতুন দৃষ্টান্ত তৈরি হয়৷

  • এটি অবজেক্ট ক্লাসের সমান() পদ্ধতিকে ওভাররাইড করে।

  • তাই, দুটি স্ট্রিং তুলনা করতে 'সমান' পদ্ধতি ব্যবহার করা যেতে পারে।

নিচে স্ট্রিং ক্লাস -

এর একটি উদাহরণ দেওয়া হল

উদাহরণ

public class StringDemo {
   public static void main(String args[]) {
      String palindrome = "Dot saw I was Tod";
      int len = palindrome.length();
      System.out.println( "String Length is : " + len );
   }
}

স্ট্রিংবাফার

  • এটি একটি পরিবর্তনযোগ্য শ্রেণী।

  • এর মানে এই ক্লাসের উপাদানগুলিতে পরিবর্তন করা যেতে পারে।

  • এটা দ্রুত।

  • স্ট্রিং সংযুক্ত করা হলে এটি কম মেমরি ব্যবহার করে।

  • এটি ক্লাস অবজেক্ট ক্লাসের সমান() পদ্ধতিকে ওভাররাইড করে না।

নিচে স্ট্রিংবাফার ক্লাস -

এর একটি উদাহরণ দেওয়া হল

উদাহরণ

public class Demo {
   public static void main(String args[]) {
      StringBuffer sBuffer = new StringBuffer("test");
      sBuffer.append(" String Buffer");
      System.out.println(sBuffer);
   }
}

  1. জাভাতে স্ট্রিং বাফার এবং স্ট্রিং বিল্ডারের মধ্যে পার্থক্য

  2. জাভাতে উত্তরাধিকার এবং রচনার মধ্যে পার্থক্য

  3. জাভাতে থ্রেড এবং রানেবলের মধ্যে পার্থক্য

  4. জাভাতে ব্যতিক্রম এবং ত্রুটির মধ্যে পার্থক্য