جدول المحتويات:
- الخطوة 1: "خطأ في بناء الجملة ، أدخل" ؛ " لاستكمال BlockStatements "
- الخطوة 2: "لا يمكن حلها إلى متغير" ، أو "إدراج VariableDeclarators"
- الخطوة 3: "أدخل"} "لإكمال ClassBody"
- الخطوة 4: الحلقة اللانهائية
- الخطوة 5: "لا يمكن حلها إلى نوع"
- الخطوة 6: "الطريقة" غير محددة للنوع "
- الخطوة 7: "سلسلة Literal ليست مغلقة بشكل صحيح باقتباس مزدوج"
- الخطوة 8: "نوع الإرجاع للطريقة مفقود"
- الخطوة 9: مساعدة إضافية
فيديو: تصحيح أخطاء Java الأساسي: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
يغطي دليل التعليمات هذا فحصًا أساسيًا خطوة بخطوة لمعالجة أخطاء Java. لا يقدم هذا الدليل أي مساعدة في إعداد برنامج برمجة جافا ويتوقع أنك قد أنجزت هذه المهمة بالفعل في وقت مبكر. للحصول على أفضل استخدام لهذا الدليل ، ارجع إليه كلما حدث خطأ لست متأكدًا منه وتحقق من الاحتمالات الثمانية الشائعة حتى يتم موافقتك على حل أو الوصول إلى النهاية. ضع في اعتبارك أن هذه الأمثلة كلها أساسية نسبيًا وهي مخصصة لدعم المبتدئين.
قبل أن تبدأ في التحقق من كل حل ممكن ، ألق نظرة على الخطأ الذي تقوم Java بإعلامك به. ستبدأ كل خطوة بعرض الخطأ المرتبط بها.
الخطوة 1: "خطأ في بناء الجملة ، أدخل" ؛ " لاستكمال BlockStatements"
هذا هو أبسط الأخطاء النحوية ، فهذا يعني ببساطة أنك نسيت فاصلة منقوطة في نهاية البيان الخاص بك. ستنتهي كافة عبارات التصريح والتعبير بفاصلة منقوطة. في بعض الحالات الأخرى ، مثل if ، و else ، وللعبارات ، لن تحتاج إلى وضع الفاصلة المنقوطة.
الخطوة 2: "لا يمكن حلها إلى متغير" ، أو "إدراج VariableDeclarators"
يحدث هذا الخطأ في بناء الجملة عندما تحاول استخدام متغير دون إنشاءه أولاً أو توفير نوع بيانات له. ما عليك سوى إضافة نوع البيانات المرتبط بالمتغير الخاص بك ، يمكن أن تكون الأمثلة "int" و "boolean" و "char" و "double".
الخطوة 3: "أدخل"} "لإكمال ClassBody"
يتعلق الخطأ النحوي التالي بالقوس المجعد. ستلاحظ عادةً حدوث الخطأ عند فقد أحد الأقواس المتعرجة أو كلاهما. إذا فقدت كليهما ، فسترى الخطأ ، "أدخل" ClassBody "لإكمال ClassDecification". إذا كان واحدًا فقط مفقودًا ، فسترى الخطأ ، "أدخل"} "لإكمال ClassBody" أو "{متوقع بعد هذا الرمز المميز". تحدث الأخطاء بشكل طبيعي على الخط حيث يمكن وضع القوس المتعرج لتوفير الإصلاح.
الخطوة 4: الحلقة اللانهائية
نحن الآن ننظر في حالة من المرجح ألا يقدم فيها عميل Java خطأً. يحدث هذا عندما يكون لديك حلقة مثل حلقة while أو حلقة for التي تدور بلا حدود. لا توجد إجابة بسيطة للحل لأن كود كل شخص سيختلف ولكن محاولة إضافة حد تكميلي يدوي داخل الشفرة يجب أن يكون الهدف الأساسي. بعد هذه المحاولة لمعرفة سبب عدم تمكن الكود الخاص بك من تلبية شرط كسر الحلقات؟
الخطوة 5: "لا يمكن حلها إلى نوع"
هذا الخطأ في بناء الجملة له علاقة بالواردات. عندما نريد استخدام واجهة برمجة تطبيقات من فئة أخرى ، يجب علينا استيراد هذه الفئة إلى الفئة الحالية. من الشائع استخدام وظيفة الماسح الضوئي ، من أجل استخدامها ، يجب عليك استيراد فئة "java.util. Scanner". ضع في اعتبارك أن هذا مجرد مثال.
الخطوة 6: "الطريقة" غير محددة للنوع"
يحدث هذا الخطأ في بناء الجملة عندما ننسى اسم الفئة أثناء استدعاء الأسلوب. سيكون المثال الأساسي لهذا عندما نحاول الطباعة. إذا كنت شخصًا ينطلق من لغة تستخدم وظيفة print () البسيطة ، فيمكن أن يحدث هذا بشكل متكرر. ستحتاج بدلاً من ذلك إلى استخدام System.out.print () أو System.out.println (). سيحدث هذا دائمًا أثناء استدعاءات الطريقة.
الخطوة 7: "سلسلة Literal ليست مغلقة بشكل صحيح باقتباس مزدوج"
تحدث هذه الصيغة عندما نستخدم السلاسل. المشكلة تتعلق بسلسلة مفتوحة وليست مغلقة. يتم تمييزه دائمًا على السطر الذي يحدث فيه ويتم إصلاحه بوضع الاقتباس المزدوج الثاني. كملاحظة جانبية ، إذا حاولت استخدام اقتباسات مفردة للسلاسل ، فسيؤدي ذلك أيضًا إلى حدوث خطأ "ثابت حرف غير صالح".
الخطوة 8: "نوع الإرجاع للطريقة مفقود"
آخر بناء جملة جدير بالذكر هو نوع إرجاع الطريقة والعودة المفقودة. يحدث "نوع الإرجاع للطريقة مفقود" عندما يكون لديك طريقة تحاول إرجاع شيء ما بينما تفتقد مواصفات هذا النوع في توقيع الطريقة. سيحدث الخطأ في التوقيع وعادة ما يكون حل سريع للغاية. عندما يتعلق الأمر بالخطأ "يجب أن تُرجع الطريقة نتيجة من النوع" ، فأنت تحتاج فقط إلى التأكد من إرجاع شيء بهذا النوع.
الخطوة 9: مساعدة إضافية
إذا لم تتمكن من العثور على إصلاح للخطأ ، ففكر في تجربة أحد هذه الخيارات التالية. انسخ ملاحظة Java حول الخطأ الذي حدث وحاول إيجاد حل من خلال لصقه في بعض عمليات بحث الويب. ابحث عن بعض أدلة معالجة أخطاء Java الأكثر تقدمًا أو وضوحًا. أخيرًا ، إذا لم يساعدك أي من هذه الخيارات وكان لديك الوقت لتجنيبه ، فحاول نشر سؤالك في منتدى دعم مثل Stackoverflow. ستحصل عادةً على إصلاح للرد مع شرح لسبب حدوث الخطأ في المقام الأول.
موصى به:
روبوت التواجد عن بعد: النظام الأساسي الأساسي (الجزء الأول): 23 خطوة (بالصور)
روبوت التواجد عن بعد: النظام الأساسي الأساسي (الجزء 1): روبوت التواجد عن بعد هو نوع من الروبوتات التي يمكن التحكم فيها عن بعد عبر الإنترنت ويعمل كبديل لشخص في مكان آخر. على سبيل المثال ، إذا كنت في نيويورك ، ولكنك تريد التفاعل جسديًا مع فريق من الأشخاص في كاليفورنيا
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب
القرص الدوار (فونو) Preamp مع تصحيح RIAA: 7 خطوات
القرص الدوار (فونو) Preamp مع تصحيح RIAA: مرحبًا. هذا هو أول تدريب لي. أرى مسابقة PCB عن طريق الخطأ وقررت مشاركة هذا المشروع. تم صنع هذا المضخم في مارس - أبريل 2018. تبدأ القصة عندما قام صديق واحد ، وهو بالمناسبة منتج ودي جي ، Mihail P ، بشراء قرص دوار
ESP32 - حل رخيص في تصحيح أخطاء Circruit: 5 خطوات
ESP32 - الحل الرخيص لـ Circruit Debug: مرحبًا ، في هذا التوجيه موصوف كيفية إعداد محول JTAG رخيص على أساس شريحة FTDI 2232HL ، مع كود مرئي وملحق اردوينو. - وحدة FTDI 2232HL مع موصل USB تبدأ من 8 دولارات على موقع ئي باي ولا يلزم وجود برامج مدفوعة. هذا شيء عظيم
دائرة مقوم الموجة الكاملة من خلال تصحيح الجسر: 5 خطوات (بالصور)
دائرة مقوم الموجة الكاملة من خلال تصحيح الجسر: التصحيح هو عملية تحويل تيار متناوب إلى تيار مباشر