अपने प्रोजेक्ट, कहीं न कहीं में मैं अगर n बाकी हालत अशक्त चरके बीच अंतर क्या है बातिल और String.valueOf (स्ट्रिंग वस्तु)
String stringValue = null;
String valueOf = String.valueOf(stringValue);
जाँच करने के लिए, लेकिन जब मैं जाँच का उपयोग करने के की "अशक्त"
if (valueOf == null) {
System.out.println("in if");
} else {
System.out.println("in else");
}
तो उत्पादन "और में" है, जैसे हालत यह क्यों हो रहा है?
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
आप देख सकते हैं, एक null
मूल्य के लिए यह रिटर्न "null"
स्ट्रिंग -:
शून्य संदर्भ "शून्य" स्ट्रिंग से अलग है। http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#valueOf(java.lang.Object) – kosa
एक डीबगर मदद मिलेगी? – Scorpion
नेटबीन्स में जावा-स्ट्रिंग मैन्युफ्यूलेशन –