मैं जावा के लिए बहुत नया हूं और मैं जानना चाहता हूं कि मैं 2 पूर्णांक की तुलना कैसे कर सकता हूं? मुझे पता है == काम पूरा हो जाता है .. लेकिन बराबर के बारे में क्या? क्या यह 2 पूर्णांक की तुलना कर सकता है? (जब मैं पूर्णांक कहता हूं तो मेरा मतलब है "int" नहीं "इंटीजर")। मेरे कोड है:जावा बराबर या == के साथ 2 पूर्णांक की तुलना करें?
import java.lang.*;
import java.util.Scanner;
//i read 2 integers the first_int and second_int
//Code above
if(first_int.equals(second_int)){
//do smth
}
//Other Code
लेकिन किसी कारण .. यह काम नहीं करता के लिए मैं Netbeans मुझे एक त्रुटि देता है मतलब: क्यों "पूर्णांक dereferenced नहीं किया जा सकता?"
'int' एक आदिम (विशेष) प्रकार, यह एक वस्तु नहीं है। आप primitives – MadProgrammer
की तुलना करने के लिए '==' का उपयोग कर सकते हैं तो बराबर क्यों मौजूद है? केवल तारों के लिए? – Konstantinos
नहीं, 'बराबर' किसी भी दो ऑब्जेक्ट की समानता की तुलना करने के लिए मौजूद है (जहां 'बराबर' परिभाषित किया गया है)। '==' स्मृति पता/संदर्भ जानकारी की तुलना करता है। किसी ऑब्जेक्ट के दो उदाहरणों को बराबर माना जा सकता है क्योंकि सामग्री बराबर होती है, लेकिन उनकी स्मृति संदर्भ – MadProgrammer