मैं अपने पकड़ बयान के सभी में कोड की निम्न पंक्ति का उपयोग कर रहा कंसोल के लिए त्रुटियों मुद्रित करने के लिए:मेरा ब्लैकबेरी अपवाद क्यों मिलता है मैसेज() शून्य लौट रहा है?
ERROR MESSAGE null
कैसे:
System.out.println("ERROR MESSAGE " + e.getMessage());
कभी कभी, कंसोल में, मैं निम्नलिखित मिल क्या यह शून्य हो सकता है? यदि यह पकड़ पकड़ता है जिसका मतलब है कि एक अपवाद फेंक दिया गया था, लेकिन क्यों शून्य?
e.toString (लगता है ठीक अब तक, अभी भी समझ नहीं क्यों संदेश हालांकि कुछ समय शून्य होगा। धन्यवाद – PaulG
ब्लैकबेरी ओएस द्वारा फेंकने वाले सभी अपवाद नहीं, या कुछ प्रोग्राम संदेश मान सेट करते हैं, इसलिए यह डिफ़ॉल्ट रूप से शून्य है। कम से कम toString() आपको वास्तविक अपवाद का वर्ग नाम देगा। आमतौर पर वह पर्याप्त है। – Richard