विषयसूची:
- चरण 1: "वाक्यविन्यास त्रुटि, सम्मिलित करें";" ब्लॉकस्टेटमेंट को पूरा करने के लिए"।
- चरण 2: "एक चर के लिए हल नहीं किया जा सकता", या "वैरिएबल डिक्लेरेटर्स डालें"
- चरण 3: क्लासबॉडी को पूरा करने के लिए "इन्सर्ट"}"
- चरण 4: अनंत लूप
- चरण 5: "एक प्रकार के लिए हल नहीं किया जा सकता"
- चरण 6: "विधि" "प्रकार के लिए अपरिभाषित है"
- चरण 7: "स्ट्रिंग लिटरल डबल-कोट द्वारा ठीक से बंद नहीं है"
- चरण 8: "विधि के लिए वापसी प्रकार गुम है"
- चरण 9: अतिरिक्त सहायता
वीडियो: बेसिक जावा डिबगिंग: 9 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देश मार्गदर्शिका जावा त्रुटि प्रबंधन के लिए एक बुनियादी चरण दर चरण जाँच को शामिल करती है। यह मार्गदर्शिका जावा प्रोग्रामिंग सॉफ़्टवेयर स्थापित करने में कोई सहायता प्रदान नहीं करती है और उम्मीद करती है कि आपने इस कार्य को समय से पहले ही पूरा कर लिया है। इस गाइड के सर्वोत्तम उपयोग के लिए, जब भी कोई त्रुटि होती है, जिसके बारे में आप अनिश्चित होते हैं, तो उस पर वापस आएं और 8 सामान्य संभावनाओं की जांच करें जब तक कि आप या तो समाधान के साथ नहीं मिल जाते या अंत तक नहीं पहुंच जाते। ध्यान रखें, ये सभी उदाहरण अपेक्षाकृत बुनियादी हैं और शुरुआती समर्थन के लिए हैं।
इससे पहले कि आप प्रत्येक संभावित समाधान की जाँच शुरू करें, उस त्रुटि पर एक नज़र डालें जिससे जावा आपको सूचित कर रहा है। प्रत्येक चरण उस त्रुटि को प्रदर्शित करके शुरू होगा जिससे वह जुड़ा हुआ है।
चरण 1: "वाक्यविन्यास त्रुटि, सम्मिलित करें";" ब्लॉकस्टेटमेंट को पूरा करने के लिए"।
यह सिंटैक्स त्रुटियों में सबसे बुनियादी है, इसका सीधा सा अर्थ है कि आप अपने कथन के अंत में अर्धविराम भूल गए हैं। सभी डिक्लेरेशन और एक्सप्रेशन स्टेटमेंट अर्धविराम के साथ समाप्त होंगे। कुछ अन्य उदाहरणों में जैसे कि if, else, और कथनों के लिए आपको अर्धविराम लगाने की आवश्यकता नहीं होगी।
चरण 2: "एक चर के लिए हल नहीं किया जा सकता", या "वैरिएबल डिक्लेरेटर्स डालें"
यह सिंटैक्स त्रुटि तब होती है जब आप किसी वैरिएबल को पहले बनाए बिना या उसे डेटा प्रकार प्रदान किए बिना उसका उपयोग करने का प्रयास कर रहे होते हैं। बस डेटा प्रकार जोड़ें जो आपके चर के साथ जुड़ा हुआ है, उदाहरण "int", "बूलियन", "चार" और "डबल" हो सकते हैं।
चरण 3: क्लासबॉडी को पूरा करने के लिए "इन्सर्ट"}"
हमारी अगली सिंटैक्स त्रुटि कर्ली ब्रैकेट से संबंधित है। आप सामान्य रूप से त्रुटि तब देखेंगे जब आप एक या दोनों घुंघराले कोष्ठकों से चूक गए हों। यदि आप दोनों को याद कर रहे हैं तो आपको त्रुटि दिखाई देगी, "क्लास डिक्लेरेशन को पूरा करने के लिए "क्लासबॉडी" डालें। यदि केवल एक गायब है तो आपको या तो त्रुटि दिखाई देगी, "क्लासबॉडी को पूरा करने के लिए" डालें "या" {इस टोकन के बाद अपेक्षित". त्रुटियाँ सामान्य रूप से लाइन पर होती हैं यदि घुंघराले ब्रैकेट को ठीक करने के लिए रखा जा सकता है।
चरण 4: अनंत लूप
अब हम एक ऐसे मामले को देखते हैं जहां जावा क्लाइंट द्वारा त्रुटि प्रदान किए जाने की सबसे अधिक संभावना है। यह तब होता है जब आपके पास एक लूप होता है जैसे कि थोड़ी देर का लूप या लूप के लिए जो अनंत रूप से चक्र करता है। समाधान का कोई सरल उत्तर नहीं है क्योंकि प्रत्येक व्यक्ति का कोड अलग-अलग होगा लेकिन कोड के भीतर मैन्युअल पूरक सीमा जोड़ने का प्रयास प्राथमिक लक्ष्य होना चाहिए। उसके बाद यह पता लगाने का प्रयास करें कि आपका कोड आपके लूप ब्रेक कंडीशन को पूरा करने में असमर्थ क्यों था?
चरण 5: "एक प्रकार के लिए हल नहीं किया जा सकता"
इस सिंटैक्स त्रुटि का आयात से कोई लेना-देना नहीं है। जब भी हम किसी अन्य वर्ग से एपीआई का उपयोग करना चाहते हैं, तो हमें उस वर्ग को वर्तमान में आयात करना होगा। इसके लिए एक सामान्य घटना स्कैनर फ़ंक्शन का उपयोग है, इसका उपयोग करने के लिए आपको "java.util. Scanner" वर्ग को आयात करना होगा। ध्यान रहे यह सिर्फ एक उदाहरण है।
चरण 6: "विधि" "प्रकार के लिए अपरिभाषित है"
यह सिंटैक्स त्रुटि तब होती है जब हम किसी विधि कॉल के दौरान वर्ग का नाम भूल जाते हैं। इसका प्राथमिक उदाहरण तब होगा जब हम प्रिंट करने का प्रयास करेंगे। यदि आप ऐसे व्यक्ति हैं जो एक साधारण प्रिंट () फ़ंक्शन का उपयोग करने वाली भाषा से बाहर आ रहे हैं तो यह अक्सर हो सकता है। इसके बजाय आप System.out.print() या System.out.println() का उपयोग करना चाहेंगे। यह हमेशा विधि कॉल के दौरान होगा।
चरण 7: "स्ट्रिंग लिटरल डबल-कोट द्वारा ठीक से बंद नहीं है"
यह सिंटैक्स तब होता है जब हम स्ट्रिंग्स का उपयोग कर रहे होते हैं। समस्या को खुले लेकिन बंद नहीं स्ट्रिंग के साथ करना है। यह हमेशा उस रेखा पर चिह्नित किया जाता है जहां यह होता है और उस दूसरे दोहरे उद्धरण को रखकर तय किया जाता है। एक साइड नोट के रूप में, यदि आप स्ट्रिंग्स के लिए एकल उद्धरणों का उपयोग करने का प्रयास करते हैं जिसके परिणामस्वरूप "अमान्य वर्ण स्थिरांक" त्रुटि भी होगी।
चरण 8: "विधि के लिए वापसी प्रकार गुम है"
उल्लेख के लायक अंतिम सिंटेक्स विधि वापसी प्रकार और लापता रिटर्न है। "विधि के लिए वापसी प्रकार गुम है" तब होता है जब आपके पास एक ऐसी विधि होती है जो विधि हस्ताक्षर में उस प्रकार के विनिर्देश को याद करते हुए कुछ वापस करने का प्रयास करती है। त्रुटि हस्ताक्षर में होगी और आमतौर पर बहुत तेजी से हल होती है। जब "विधि प्रकार का परिणाम वापस करना चाहिए" त्रुटि की बात आती है तो आपको केवल यह सुनिश्चित करने की आवश्यकता होती है कि आप उस प्रकार के साथ कुछ वापस कर दें।
चरण 9: अतिरिक्त सहायता
यदि आप अपनी त्रुटि का समाधान नहीं ढूंढ पा रहे थे, तो इन विकल्पों में से किसी एक को आजमाने पर विचार करें। हुई त्रुटि पर जावा के नोट को कॉपी करें और इसे कुछ वेब खोज में चिपकाकर समाधान खोजने का प्रयास करें। कुछ और उन्नत या स्पष्ट जावा त्रुटि प्रबंधन मार्गदर्शिकाएँ खोजें। अंत में, यदि इनमें से किसी भी विकल्प ने मदद नहीं की और आपके पास खाली समय है, तो अपने प्रश्न को स्टैक ओवरफ्लो जैसे समर्थन मंच पर पोस्ट करने का प्रयास करें। आपको आमतौर पर एक स्पष्टीकरण के साथ एक प्रतिक्रिया फिक्स मिलेगा कि पहली जगह में त्रुटि क्यों हुई।
सिफारिश की:
रास्पबेरी पाई - TSL45315 परिवेश प्रकाश संवेदक जावा ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - TSL45315 परिवेश प्रकाश संवेदक जावा ट्यूटोरियल: TSL45315 एक डिजिटल परिवेश प्रकाश संवेदक है। यह विभिन्न प्रकाश स्थितियों के तहत मानव आंख की प्रतिक्रिया का अनुमान लगाता है। उपकरणों में तीन चयन योग्य एकीकरण समय होते हैं और I2C बस इंटरफ़ेस के माध्यम से प्रत्यक्ष 16-बिट लक्स आउटपुट प्रदान करते हैं। डिवाइस सह
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
जावा चॉइस मेकर: १३ चरण
जावा चॉइस मेकर: यह निर्देश सेट दिखाएगा कि कैसे एक जावा प्रोग्राम बनाया जाए जो उपयोगकर्ता द्वारा इनपुट किए गए विकल्पों की सूची से चुनाव करेगा। प्रोग्राम को बनाने के लिए जावा और एक आईडीई का एक बुनियादी कार्यसाधक ज्ञान। प्रत्येक चरण में 2 मिनट से अधिक समय नहीं लगना चाहिए
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबगिंग।: 4 कदम
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबाउंसिंग: इस खंड में, हम सीखेंगे कि एक बटन स्विच से इनपुट के अनुसार तीन एलईडी की स्थिति को टॉगल करने के लिए ATMega328PU के लिए प्रोग्राम C कोड कैसे बनाया जाए। साथ ही, हमने 'स्विच बाउंस' की समस्या का समाधान खोजा है। आमतौर पर, हम
CloudX के साथ सीरियल डिबगिंग: 3 चरण
CloudX के साथ सीरियल डिबगिंग: इस प्रोजेक्ट में, मेरा लक्ष्य सीरियल टर्मिनल के माध्यम से डिबगिंग की अवधारणा की व्याख्या करना है। लेकिन पहले एक शुरुआत के रूप में, इसकी अवधारणा को इसके अर्थों के माध्यम से समझाते हैं।1. धारावाहिक संचारसीरियल संचार CloudX बो के बीच संचार के लिए है