कोडजिम युनिव्हर्सिटी कोर्सचा एक भाग म्हणून मार्गदर्शकासह व्याख्यान स्निपेट. पूर्ण अभ्यासक्रमासाठी साइन अप करा.


"मी तुम्हाला Java मधील व्हेरिएबल्सची तुलना करण्याबद्दल थोडेसे सांगू इच्छितो . "

"तुम्हाला सर्वात सोपा तुलना ऑपरेटर आधीच माहित आहेत - (<) पेक्षा कमी आणि (>) पेक्षा जास्त."

"हो."

"इक्वल टू (==) आणि (!=) च्या बरोबरीचे नाही असे ऑपरेटर देखील आहेत. तसेच, (<=) पेक्षा कमी किंवा समान आणि (>=) पेक्षा मोठे किंवा समान आहेत."

"आता हे मनोरंजक होत आहे."

"लक्षात घ्या की Java मध्ये कोणतेही =< किंवा => ऑपरेटर नाहीत!"

" = चिन्ह असाइनमेंट ऑपरेशन्ससाठी वापरले जाते. म्हणूनच समानतेची चाचणी घेण्यासाठी दोन समान चिन्हे (==) वापरली जातात. व्हेरिएबल्स समान नाहीत हे तपासण्यासाठी , != ऑपरेटर वापरा ."

"मी बघतो."

"== ऑपरेटर वापरून Java मधील दोन व्हेरिएबल्सची तुलना करताना, आम्ही व्हेरिएबल्समधील सामग्रीची तुलना करत आहोत."

"अशा प्रकारे, आदिम चलांसाठी , त्यांच्या मूल्यांची तुलना केली जाते ."

" संदर्भ व्हेरिएबल्ससाठी , संदर्भांची तुलना केली जाते . समजा आपल्याकडे एकसारख्या पण वेगळ्या वस्तू आहेत. कारण त्यांचे संदर्भ भिन्न आहेत , तुलना केल्यास ते समान नाहीत हे दिसून येईल, म्हणजे तुलना परिणाम चुकीचा असेल . संदर्भांची तुलना सत्य असेल. जर दोन्ही संदर्भ एकाच वस्तूकडे निर्देश करत असतील तरच. "

"ऑब्जेक्ट्सच्या अंतर्गत सामग्रीची तुलना करण्यासाठी, आम्ही विशेष समान पद्धती वापरतो. ही पद्धत (आणि ऑब्जेक्ट क्लासच्या सर्व पद्धती) कंपाइलरद्वारे तुमच्या वर्गात जोडल्या जातात जरी तुम्ही त्या घोषित केल्या नाहीत. मी तुम्हाला काही उदाहरणे दाखवतो: "

कोड स्पष्टीकरण
int a = 5;
int b = 5;
System.out.println(a == b);
आदिम प्रकारांची तुलना करा .
खरे स्क्रीनवर प्रदर्शित केले जाईल.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
संदर्भांची तुलना करा .
खरे स्क्रीनवर प्रदर्शित केले जाईल. दोन्ही व्हेरिएबल्स एकाच ऑब्जेक्टचे
संदर्भ साठवतात .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
संदर्भांची तुलना करा .
खरे स्क्रीनवर प्रदर्शित केले जाईल. दोन्ही व्हेरिएबल्स एकाच ऑब्जेक्टचे
संदर्भ साठवतात .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
संदर्भांची तुलना करा .
असत्य स्क्रीनवर प्रदर्शित केले जाईल.
दोन व्हेरिएबल्स एकसारख्या मांजरीच्या वस्तूंचा संदर्भ देतात, परंतु समान नाही.
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
संदर्भांची तुलना करा .
असत्य स्क्रीनवर प्रदर्शित केले जाईल.
दोन व्हेरिएबल्स एकसारख्या स्ट्रिंग ऑब्जेक्ट्सचा संदर्भ देतात, परंतु समान नाही.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
वस्तूंची तुलना करा .
खरे स्क्रीनवर प्रदर्शित केले जाईल.
दोन व्हेरिएबल्स एकसारख्या स्ट्रिंग ऑब्जेक्ट्सचा संदर्भ देतात

"अरे, मी जवळजवळ विसरलोच आहे! तुमच्यासाठी काही व्यायाम आहेत:"