मैं विरासत में मिला एक प्रोग्राम डीबग करने की कोशिश कर रहा हूँ। इस कार्यक्रम के तार, सरणी सूची और संग्रह, प्रकार के बीच कास्टिंग के बहुत सारे शामिल है, और मैं जब कंसोल (जैसे करने के लिए मुद्रित कुछ स्ट्रिंग जोड़तोड़ (substring
, आदि)क्या जावा डेटा प्रकार को कंसोल में आउटपुट करने का कोई तरीका है?
डेटा देखने तार की तरह करने की जरूरत है, यह पाठ की एक पंक्ति, जैसे Johnson, John
या Chicago Region
), लेकिन मेरा कोड विभिन्न index out of range
त्रुटियों के साथ त्रुटि कर रहा है, यह बताता है कि स्ट्रिंग में डालने का मेरा कोड काम नहीं कर रहा है।
मैं यह जानने की कोशिश करना चाहता हूं कि कौन से डेटा प्रकार आ रहे हैं और यह सत्यापित करने के लिए कि मेरे प्रोग्राम अपेक्षित रूप से कार्य कर रहे हैं, मेरी विधियों को छोड़ रहे हैं। जावा में फ़ील्ड प्रकार खोजने का कोई तरीका है? एक परिपूर्ण दुनिया में, मैं प्रत्येक चरण में कंसोल आउटपुट उत्पन्न कर सकता हूं जो मुझे डेटा मान देगा और चाहे वह स्ट्रिंग, सरणी सूची या संग्रह हो। क्या यह किया जा सकता है?
वैसे, अगर आपको 'क्लासकास्ट एक्सेप्शन' नहीं मिल रहा है, तो 'स्ट्रिंग' * पर कास्ट * काम कर रहा है। –