Getting Garbage Output Java -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 8 जवाब
मैं लागू करने की कोशिश कर रहा हूँ जावा में एक निर्माता और मैं नहीं जानता कि क्या मैं कुछ गलत कर रहा हूं, लेकिन मैं कचरा आउटपुट प्राप्त करता हूं।
यह वैरिएबल है जिसे मैं मानों को असाइन करने का प्रयास कर रहा हूं:
< पूर्व> निजी स्थिर कर्मचारी कर्मचारी;
इस तरह से मैं उसे आवंटित करने का प्रयास कर रहा हूं:
कर्मचारी = नया कर्मचारी (empType, empFName, empL नाम, empBDate, empGender, empHireDate, empReleaseDate , EmpBaseSalary);
और यहां वर्ग और कन्स्ट्रक्टर है:
सार्वजनिक वर्ग कर्मचारी {निजी स्ट्रिंग टाइप; निजी स्ट्रिंग FName; निजी स्ट्रिंग LName; निजी तिथि बीडीटी; निजी स्ट्रिंग लिंग; निजी तिथि हिराडेट; निजी दिनांक रिलीज़डेट; निजी डबल बेसस्लावरी; सार्वजनिक कर्मचारी (स्ट्रिंग टाइप, स्ट्रिंग फेंडे, स्ट्रिंग लेटा, स्ट्रींग बिट, स्ट्रिंग लैंग, स्ट्रींग भाड़े, स्ट्रिंग रिहाई, डबल वेतन) {this.Type = type; This.FName = fname.toUpperCase (); This.LName = lname.toUpperCase (); This.BDate = नई तिथि (bdate); यह। लिंग = लिंग; यह। हिराडेट = नई तिथि (किराया); अगर (रिलीज == "रिक्त") {this.ReleaseDate = null; } और अगर (रिलीज! = "रिक्त") {this.ReleaseDate = नई तिथि (रिलीज); } This.BaseSalary = वेतन; }}
जब मैं मुद्रित करने का प्रयास करता हूं, बस इसे जांचने के लिए, इस तरह मैं इसे छपाई कर रहा हूं:
System.out.println (कर्मचारी );
और यह हर बार मिलता है:
कर्मचारी @ 4c264dd8
क्या कोई मुझे बता सकता है कि मैं क्या क्या आप गलत कह रहे हैं?
यह toString ()
को लागू करने से क्या करना है यदि आप नहीं करते हैं, तो यह आपके ऑब्जेक्ट की स्ट्रिंग का प्रतिनिधित्व करने के लिए डिफ़ॉल्ट होगा। ऑब्जेक्ट.टास्ट्रिंग ()
रिटर्न
getClass ()। GetName () + '@' + पूर्णांक.टैक्सस्ट्राइंग (हैश कोड ())
जो आप देख रहे आउटपुट को बताते हैं।
Comments
Post a Comment