इस ट्यूटोरियल में, हम जावा में स्ट्रिंग == ऑपरेटर और बराबर () विधि को अलग-अलग करना सीखेंगे
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा स्ट्रिंग
- जावा स्ट्रिंग बराबरी ()
उदाहरण 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
।