কম্পিউটার

জাভাতে ==এবং equals() পদ্ধতির মধ্যে পার্থক্য


জাভাতে ==এবং সমান() উভয় পদ্ধতি দুটি ভেরিয়েবল বা বস্তুর সমতা পরীক্ষা করতে ব্যবহৃত হয়।

নিম্নে ==এবং equals() পদ্ধতির মধ্যে গুরুত্বপূর্ণ পার্থক্য রয়েছে।

বিষয়বস্তুর তুলনা করার জন্য
Sr. না.
কী
==
equals() পদ্ধতি
1
টাইপ
==একজন অপারেটর।
equals() হল অবজেক্ট ক্লাসের একটি পদ্ধতি।
2
তুলনা
==রেফারেন্স তুলনার সময় ব্যবহার করা উচিত। ==উভয় রেফারেন্স একই অবস্থানে নির্দেশ করে কিনা তা পরীক্ষা করে।
equals() পদ্ধতি ব্যবহার করা উচিত। equals() পদ্ধতি সমতা পরীক্ষা করতে বিষয়বস্তু মূল্যায়ন করে।
2
অবজেক্ট
==অপারেটর ওভাররাইড করা যাবে না।
equals() পদ্ধতি যদি উপস্থিত না থাকে এবং Object.equals() পদ্ধতি ব্যবহার করা হয়, অন্যথায় এটি ওভাররাইড করা যেতে পারে।

==বনাম সমান পদ্ধতির উদাহরণ

JavaTester.java

public class JavaTester {
   public static void main(String args[]) {
      String s1 = new String("TUTORIALSPOINT");
      String s2 = new String("TUTORIALSPOINT");
      //Reference comparison
      System.out.println(s1 == s2);
      //Content comparison
      System.out.println(s1.equals(s2));
      // integer-type
      System.out.println(10 == 10);
      // char-type
      System.out.println('a' == 'a');
   }
}

আউটপুট

false
true
true
true

  1. জাভাতে সংগ্রহ এবং সংগ্রহের মধ্যে পার্থক্য?

  2. জাভাতে অপেক্ষা () এবং ঘুম () পদ্ধতির মধ্যে পার্থক্য?

  3. জাভাতে পেইন্ট() পদ্ধতি এবং পুনরায় পেইন্ট() পদ্ধতির মধ্যে পার্থক্য কী?

  4. জাভাতে printStackTrace() পদ্ধতি এবং getMessage() পদ্ধতির মধ্যে পার্থক্য কি?