मुझे अपने प्रोग्राम में कोई समस्या आ रही है और मैंने इसे नीचे एक छोटे कोड स्निपेट के साथ साफ़ कर दिया है। क्या कोई यह समझा सकता है कि यह क्यों हो रहा है?स्ट्रिंग पसंद करते हुए विधि को शून्य करना, ऑब्जेक्ट
class ObjectnullTest {
public void printToOut(String string) {
System.out.println("I am null string");
}
public void printToOut(Object object)
System.out.println("I am null object");
}
class Test {
public static void main(String args[]) {
ObjectnullTest a = new ObjectnullTest();
a.printToOut(null);
}
}
यह हमेशा I am null string
प्रिंट करता है।
मैं कारण जानना चाहता हूं ताकि मैं कोड को संशोधित कर सकूं।
अग्रिम धन्यवाद।
संभव डुप्लिकेट (http://stackoverflow.com/questions/5229809/method-overloading-for-null-parameter) – jlordo
कई पर चुना जाता है अन्य, देखें [http://stackoverflow.com/search?q=%5Bjava%5D+overloading+null ](http://stackoverfl ow.com/search?q=%5Bjava%5D+overloading+null) – jlordo
एक ही मानदंड प्रश्न के लिए खेद है, उचित कुंजी शर्तों के साथ खोजने में असमर्थ। –