मान लें कि आपके पास "adminNo" नामक एक इनपुट फ़ील्ड है। जब आप पैरामीटर ("adminNo") विधि को कॉल करने के लिए कॉल करते हैं तो क्या अंतर होता है जब यह एक खाली मान देता है और जब यह खाली स्ट्रिंग देता है? अगर ऐसी कोई पैरामीटर थारिटर्न के बीच अंतर एक शून्य मान और एक खाली स्ट्रिंग?
उत्तर
getParameter("adminNo")
की एक कॉल देता है एक खाली String
अगर पैरामीटर को adminNo
मौजूद है, लेकिन कोई मूल्य नहीं है, और null
दिया जाता है।
यदि विधि खाली स्ट्रिंग लौटाती है, तो यह एक ऑब्जेक्ट (उस पर संदर्भ) लौटाती है और जब आप शून्य लौटते हैं, तो आप इसके साथ काम कर सकते हैं, तो आप इसके साथ काम नहीं कर सकते हैं, क्योंकि काम करने के लिए कुछ भी नहीं है।
String s = "";
s.isEmpty(); // returns true
String s = null;
s.isEmpty(); // throws null pointer exception.
वापसी कोई रिक्त स्ट्रिंग है जब आप और अधिक मजबूत कोड, करना चाहते हैं, लेकिन यदि आप अशक्त लौटने के लिए, तो अशक्त संकेत दिए गए हैं कि आप अपने तर्क में त्रुटियों के कुछ प्रकार खोजने के लिए मदद मिलेगी बेहतर है। खाली तारों के साथ काम करना उचित नहीं है, तो शून्य मूल्य आपको उन स्थानों को खोजने में मदद करेगा जहां कोई आवश्यक चेक नहीं है।
JavaDoc से:
एक
String
, याnull
यदि पैरामीटर मौजूद नहीं है के रूप में एक अनुरोध पैरामीटर का मान देता है।
क्या यह वास्तव में इसका मतलब है:
- जब वापसी मान
null
है HTML प्रपत्र जब मूल्य एक खालीString
है यह - में पैरामीटर नाम के साथ एक इनपुट नहीं था एचटीएमएल फॉर्म में पैरामीटर नाम के साथ एक इनपुट था लेकिन कोई मान सेट नहीं किया गया था।
- 1. शून्य के बीच अंतर? और खाली? योजना
- 2. शून्य और खाली ("") जावा स्ट्रिंग
- 3. स्ट्रिंग मान खाली स्ट्रिंग
- 4. खाली स्ट्रिंग अगर शून्य
- 5. @ स्ट्रिंग और @ + स्ट्रिंग के बीच अंतर?
- 6. खाली स्ट्रिंग के रूप में शून्य मान स्वरूपण?
- 7. स्ट्रिंग के रूप में स्ट्रिंग (मान) और मान के बीच क्या अंतर है?
- 8. शून्य * और शून्य ** के बीच क्या अंतर है?
- 9. StreamReader.ReadToEnd() एक खाली स्ट्रिंग
- 10. उद्देश्य-सी: न्यूल, शून्य और @ "" के बीच क्या अंतर है?
- 11. स्ट्रिंग [] ए और स्ट्रिंग के बीच अंतर ...
- 12. CharSequence [] और एक स्ट्रिंग [] के बीच क्या अंतर है?
- 13. "। +" और "। +?" के बीच अंतर
- 14. जब एक शून्य मान
- 15. एक सेट $ _SERVER ['HTTP_CLIENT_IP'] का मान एक खाली स्ट्रिंग होगा?
- 16. [NSNull शून्य] और शून्य के बीच क्या अंतर है?
- 17. एक शून्य मान
- 18. स्थिर इनलाइन शून्य और शून्य के बीच क्या अंतर है?
- 19. PHP में, न्यूल के बीच अंतर क्या है और एक स्ट्रिंग को 2 सिंगल कोट्स
- 20. सी ++ अंतर; और खाली समारोह
- 21. शून्य सूचक और शून्य सूचक के बीच क्या अंतर है?
- 22. शून्य == ऑब्जेक्ट और ऑब्जेक्ट के बीच अंतर == शून्य
- 23. सी # खाली स्ट्रिंग -> शून्य?
- 24. रिटर्न myVar बनाम रिटर्न (myVar) के बीच कोई अंतर है?
- 25. एक स्ट्रिंग खाली टोकन
- 26. जावास्क्रिप्ट स्ट्रिंग प्रकार और स्ट्रिंग ऑब्जेक्ट के बीच अंतर?
- 27. (प्रकार) मान और प्रकार (मान) के बीच क्या अंतर है?
- 28. स्ट्रिंग शून्य या खाली है
- 29. स्ट्रिंग के बीच अंतर। छोटे और TextInfo.ToLower
- 30. एक शून्य सूचक और एक पूर्ण सूचक के बीच क्या अंतर है?