এই পোস্টে, আমরা জাভাতে স্ট্রিং এবং স্ট্রিংবাফার ক্লাসের মধ্যে পার্থক্য বুঝতে পারব।
স্ট্রিং
-
এটি একটি অপরিবর্তনীয় শ্রেণী।
-
এর মানে ক্লাসের উপাদানে পরিবর্তন করা যাবে না।
-
এটা ধীর।
-
স্ট্রিংগুলি সংযুক্ত হলে এটি কম মেমরি খরচ করে৷
-
কারণ প্রতিবারই একটি নতুন দৃষ্টান্ত তৈরি হয়৷
৷ -
এটি অবজেক্ট ক্লাসের সমান() পদ্ধতিকে ওভাররাইড করে।
-
তাই, দুটি স্ট্রিং তুলনা করতে 'সমান' পদ্ধতি ব্যবহার করা যেতে পারে।
নিচে স্ট্রিং ক্লাস -
এর একটি উদাহরণ দেওয়া হলউদাহরণ
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); } }