जावा प्रोग्राम को स्ट्रिंग == ऑपरेटर और बराबर () विधि में अंतर करने के लिए

इस ट्यूटोरियल में, हम जावा में स्ट्रिंग == ऑपरेटर और बराबर () विधि को अलग-अलग करना सीखेंगे

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा स्ट्रिंग
  • जावा स्ट्रिंग बराबरी ()

उदाहरण 1: जावा प्रोग्राम में अंतर == और बराबर ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = new String("Programiz"); System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

आउटपुट

 जाँच करें कि क्या दो तार बराबर हैं == ऑपरेटर: असत्य का प्रयोग बराबर (): सच

उपरोक्त उदाहरण में, हमने ==ऑपरेटर और equals()विधि का उपयोग करके जांच की है कि क्या दो तार समान हैं। यहाँ,

  • ==जाँच करता है कि स्ट्रिंग ऑब्जेक्ट्स का संदर्भ समान है या नहीं। यहाँ, name1 और name2 दो अलग-अलग संदर्भ हैं। इसलिए, यह वापस आ गया false
  • equals()जाँचता है कि क्या स्ट्रिंग ऑब्जेक्ट की सामग्री बराबर है। यहाँ, दोनों वस्तुओं का नाम name1 और name2 एक ही Programiz है । इसलिए, यह वापस आ गया true

उदाहरण 2: अंतर == और बराबर ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = name1; System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

आउटपुट

 जांचें कि क्या दो तार बराबर हैं == ऑपरेटर: बराबर का उपयोग करके सही (): सच

यहाँ, name1 और name2 दोनों एक ही ऑब्जेक्ट को संदर्भित कर रहे हैं। इसलिए, name1 == name2रिटर्न true

दिलचस्प लेख...