मुझे java.util.Date चर को खाली करने में आपकी सहायता चाहिए। जैसे-जैसे मैं पृष्ठ चला रहा हूं और अगर मैं किसी भी तारीख का चयन नहीं करता हूं तो यह nullpointerexception दिखा रहा है।java.util.date को खाली करने के लिए कैसे करें
कोड है:
private java.util.Date date2;
मुझे लगता है कि चर खाली करने की कोशिश की है, लेकिन यह>
private java.util.Date date2;
if (date2==null || date2.equals(""))
date2="";
काम नहीं किया हालांकि, प्रारंभ के साथ:
private java.util.Date date2= new java.util.Date(0,0,0);
उपरोक्त कोड मुझे एक डिफ़ॉल्ट मान देगा जो मुझे नहीं चाहिए।
यह एक बुरा विचार इस तरह बात करने का तरीका बताया है (यानी nullPointerExceptions बनाने): आप अशक्त के लिए जाँच करने के लिए जब भी आप DATE2 का प्रयोग कर एक NullPointerException, जब आपके पृष्ठ को रेंडर तरह से बचने के लिए होगा। – VadymVL
'date2 =" "' काम नहीं करता है, क्योंकि 'date2' एक 'दिनांक' है और 'स्ट्रिंग' नहीं है। आप एक 'स्ट्रिंग' को एक वेरिएबल को असाइन नहीं कर सकते जो 'स्ट्रिंग' नहीं है। साथ ही, 'date2.equals (" ") 'हमेशा' झूठा 'है। – Jesper
* java.util.Date वैरिएबल को खाली करने के लिए * प्रारंभ करने का आपका क्या मतलब है? – Blip