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