ومن المعروف أن لغة البرمجة جافا لدقتها والدقة. يجب ترتيب كل مكون من مكونات البرنامج بالتسلسل الصحيح وأن يكون له بناء الجملة الصحيح. ومع ذلك ، حتى المطورين ذوي الخبرة يواجهون أحيانا أخطاء أثناء كتابة التعليمات البرمجية. أحد هذه الأخطاء هو" الفئة أو الواجهة المتوقعة " ، والتي يمكن أن تحدث عند تجميع البرنامج. في هذه المقالة ، سننظر في أسباب هذا الخطأ وكيفية إصلاحه.
يشير الخطأ" الفئة أو الواجهة المتوقعة " إلى أن المترجم يتوقع إعلان فئة أو واجهة عند نقطة معينة في الكود ، لكنه لا يعثر عليه. قد يحدث هذا بسبب وضع غير صحيح أو عدم وجود كلمات رئيسية أو أخطاء في اسم الفئة أو مشاكل في إغلاق الأقواس المتعرجة.
في هذا المثال ، لا يوجد قوس مجعد إغلاق بعد الطريقة الرئيسية ، مما يؤدي إلى الخطأ "الفئة أو الواجهة المتوقعة". لإصلاح هذا الخطأ ، تحتاج إلى إضافة قوس إغلاق بعد الطريقة الرئيسية.
يمكن أن تحدث أخطاء "الفئة أو الواجهة المتوقعة" لأسباب مختلفة ، لذلك من المهم تحليل التعليمات البرمجية بعناية والتحقق من وجود الكلمات الرئيسية والبنية الصحيحة.
- تحقق من صحة كتابة التعليمات البرمجية
- تأكد من الإعلان عن جميع الفئات والواجهات
- تحقق من المكتبات والحزم اللازمة
- استخدم الترتيب الصحيح للفئات والواجهات
- تجنب تعارض الأسماء
- استخدم بناء الجملة والمشغلين الصحيحين
- 1. التعريف الصحيح للفئات والواجهات
- 2. الاستخدام الصحيح للمشغلين
تحقق من صحة كتابة التعليمات البرمجية
قد يكون أحد أسباب الخطأ "الفئة أو الواجهة المتوقعة" في جافا هو كتابة التعليمات البرمجية بشكل غير صحيح. في هذه الحالة ، تحتاج إلى التحقق من النقاط التالية:
- تأكد من كتابة اسم الفئة أو الواجهة بشكل صحيح. تأكد من أنك لم تقم بأي أخطاء إملائية أو استخدمت حالة الأحرف الخاطئة. يجب أن يتطابق اسم الفئة أو الواجهة تماما مع ما هو محدد في أجزاء أخرى من البرنامج.
- تأكد من تحديد الفئة أو حزمة الواجهة بشكل صحيح. إذا كان صفك أو واجهتك في حزمة معينة ، فتأكد من تحديدها بشكل صحيح عند استيرادها أو الوصول إليها في الكود. يجب تحديد الحزمة في حالة الأحرف الصحيحة ووفقا لموقعها الفعلي في نظام الملفات.
- تحقق من أنك استخدمت مساحة الاسم بشكل صحيح. إذا كنت تستخدم مساحة اسم في البرنامج ، فتأكد من تحديده بشكل صحيح عند الوصول إلى الفئة أو الواجهة. يجب تحديد اسم الفئة أو الواجهة باستخدام مساحة الاسم الصحيحة.
عند التحقق من صحة كتابة الكود ، يجب أيضا الانتباه إلى الأخطاء المحتملة الأخرى ، مثل الاستخدام غير الصحيح لبناء الجملة ، ونقص الأقواس أو الفاصلة المنقوطة الضرورية ، بالإضافة إلى وجود أخطاء إملائية في أسماء المتغيرات أو الطرق.
تأكد من الإعلان عن جميع الفئات والواجهات
أحد الأسباب الأكثر شيوعا لخطأ "الفئة أو الواجهة المتوقعة" في لغة برمجة جافا هو عدم وجود إعلان عن الفئة أو الواجهة المطلوبة.
لتجنب هذا الخطأ ، من الضروري التأكد من أن جميع الفئات والواجهات المطلوبة قد تم الإعلان عنها بشكل صحيح. تحقق من النقاط التالية:
- تحقق من التسمية الصحيحة للفئات والواجهات. تأكد من أنك قمت بتسمية جميع الفئات والواجهات الضرورية بشكل صحيح. يجب أن يبدأ اسم الفئة أو الواجهة بحرف كبير وأن يتطابق مع اسم الملف الذي تم الإعلان عنه فيه.
- تحقق مما إذا كان هناك إعلان فئة أو واجهة. تأكد من أنك قد أعلنت الفئة أو الواجهة المطلوبة. على سبيل المثال ، إذا كنت تستخدم الفئة أ ، فتأكد من أن لديك إعلانا من الفئة أ.
- تحقق من رؤية الفصل أو الواجهة. إذا كانت الفئة أو الواجهة موجودة في حزمة أخرى ، فتأكد من احتوائها على معدلات الوصول الصحيحة (عامة أو محمية أو خاصة أو افتراضية) للوصول من الحزمة الحالية.
- تحقق من استيراد الفئات والواجهات بشكل صحيح. إذا كنت تستخدم فئة أو واجهة من حزمة أخرى ، فتأكد من استيرادها بشكل صحيح إلى ملفك. للقيام بذلك ، يمكنك استخدام مشغل الاستيراد.
تحقق من كل هذه النقاط لاستبعاد إمكانية فقدان تعريف فئة أو واجهة في التعليمات البرمجية وتجنب الخطأ "الفئة أو الواجهة المتوقعة" في جافا.
تحقق من المكتبات والحزم اللازمة
قد يكون أحد أسباب الخطأ "الفئة أو الواجهة المتوقعة" هو عدم وجود المكتبات والحزم الضرورية التي يجب تضمينها في كود جافا الخاص بك.
أولا ، تأكد من أنك تقوم باستيراد جميع الفئات والواجهات الضرورية بشكل صحيح. تحقق من إعلان الحزمة وتأكد من تحديد المسار إلى الملف الذي يحتوي على الفئة أو الواجهة المطلوبة بشكل صحيح.
إذا كنت تستخدم مكتبات تابعة لجهات خارجية ، فتأكد من أنها كلها في مشروعك ومتصلة بشكل صحيح. تحقق من المسارات إلى ملفات المكتبة وتوافر جميع ملفات الجرة الضرورية. إذا كنت تستخدم أداة بناء مثل مخضرم أو غرادل ، تأكد من أن يتم تحديد كافة التبعيات بشكل صحيح في ملف التكوين الخاص بك.
يجدر أيضا التحقق من أن جميع المكتبات الضرورية تقع في نطاق مشروعك. إذا كنت تستخدم إيد ، تأكد من إضافة المكتبات اللازمة إلى مسار بناء المشروع أو اعتمادا على المشروع.
قد تحتاج إلى التحقق من الإصدار الحالي من المكتبات التي تستخدمها وتحديثها إذا لزم الأمر.
إذا استمر الخطأ "الفئة أو الواجهة المتوقعة" بعد التحقق من المكتبات والحزم الضرورية ، فربما تكمن المشكلة في مكان آخر في التعليمات البرمجية الخاصة بك. من المستحسن تصحيح الأخطاء وإصلاحها عند حدوثها.
استخدم الترتيب الصحيح للفئات والواجهات
يمكن أن يحدث الخطأ" الفئة أو الواجهة المتوقعة " في جافا عندما يتم وضع الفئات والواجهات بشكل غير صحيح في الكود المصدري للبرنامج. في جافا ، يجب وضع كل فئة أو واجهة في ملف منفصل بامتداد.جافا واسم الملف يجب أن تتطابق مع اسم الطبقة أو واجهة.
على سبيل المثال ، إذا كان لديك فئة تسمى ميكلاس ، ثم يجب أن يكون الملف المقابل اسم ميكلاس.جافا .
إذا كنت تستخدم إيد (بيئة التطوير المتكاملة) لتطوير برامج جافا ، فإنه عادة ما يخلق تلقائيا الملفات مع موقع الطبقة الصحيح. ومع ذلك ، في بعض الأحيان قد تكون هناك حالات تم فيها نقل الملفات أو إعادة تسميتها يدويا ، مما قد يؤدي إلى خطأ "فئة أو واجهة متوقعة".
إذا واجهت هذا الخطأ ، فتأكد من أن جميع الفئات والواجهات موجودة في الملفات المناسبة بالاسم الصحيح. إذا تم نقل الملفات أو إعادة تسميتها بشكل غير صحيح ، فتحها في إيد وإجراء التعديلات اللازمة.
تجنب تعارض الأسماء
عند تطوير برامج جافا ، تحدث أحيانا أخطاء" الفئة أو الواجهة المتوقعة " ، والتي يمكن أن تحدث بسبب تعارضات الأسماء. تحدث تعارضات الأسماء عند محاولة استخدام اسم مشغول بالفعل بفئة أو واجهة أو متغير آخر في النطاق الحالي.
لتجنب تعارض الأسماء ، يوصى بما يلي:
- استخدم أسماء فريدة: عند تسمية الفئات والأساليب والمتغيرات ، يجب عليك اختيار الأسماء التي من غير المحتمل أن تستخدمها أجزاء أخرى من البرنامج. حاول اختيار أسماء ذات معنى تعكس الغرض أو وظيفة العنصر.
- تجنب أسماء حرف واحد: أسماء حرف واحد مثل" أنا " ، " ي " ، " س " ، الخ.، يمكن أن يخلق الارتباك ويؤدي إلى تضارب الأسماء. استخدم أسماء أكثر إفادة لزيادة سهولة قراءة الكود.
- تعرف على قواعد النطاق: تحدد قواعد النطاق مكان توفر أسماء معينة. تأكد من فهم هذه القواعد بشكل صحيح واستخدام الأسماء فقط في المناطق التي تتوفر فيها.
- استخدام الحزم والواردات: تسمح لك الحزم والواردات بإنشاء تسلسل هرمي للأسماء ، مما يمنع التعارضات. قم بتنظيم التعليمات البرمجية الخاصة بك في حزم واستخدم عامل الاستيراد لتحديد الفئات والواجهات التي تريد استخدامها بشكل صريح.
باتباع هذه التوصيات ، يمكنك تجنب الخطأ" الفئة أو الواجهة المتوقعة " وجعل التعليمات البرمجية أكثر قابلية للقراءة والصيانة.
استخدم بناء الجملة والمشغلين الصحيحين
قد يكون أحد أسباب الخطأ "الفئة أو الواجهة المتوقعة" في جافا هو الاستخدام غير الصحيح لبناء الجملة والمشغلين. في هذا القسم ، سنلقي نظرة على بعض القواعد والتوصيات المهمة التي ستساعدك على تجنب مثل هذا الخطأ.
1. التعريف الصحيح للفئات والواجهات
قد يحدث خطأ "الفئة أو الواجهة المتوقعة" إذا تعذر تحديد الفئة أو الواجهة بشكل صحيح. تحقق من الجوانب التالية:
- تأكد من أن كل فئة أو واجهة لديها زوج خاص بها من فتح وإغلاق الأقواس المتعرجة {}.
- .
- تأكد من تحديد معدل الوصول للفئات والواجهات بشكل صحيح. يجب تحديد الكلمة الرئيسية العامة أو الخاصة أو المحمية قبل الفصل أو الواجهة.
2 الكلمة. الاستخدام السليم للمشغلين
يمكن أن يحدث الخطأ" الفئة أو الواجهة المتوقعة " أيضا عند استخدام المشغلين بشكل غير صحيح. ستساعدك التوصيات التالية على تجنب مثل هذه الأخطاء:
- تأكد من أنك قد وضعت المشغلين بشكل صحيح داخل الطبقات والأساليب. يجب أن يكون كل بيان في السياق المناسب.
- تأكد من أنك استخدمت الفاصلة المنقوطة ( ؛ ) بشكل صحيح في نهاية كل سطر من التعليمات البرمجية. إذا تخطيت الفاصلة المنقوطة ، فقد يتسبب ذلك في حدوث الخطأ "الفئة أو الواجهة المتوقعة".
- استخدم الأقواس () بشكل صحيح لتجميع المشغلين وتحديد أولوية العمليات.
- تأكد من أنك استخدمت الكلمات الرئيسية والمشغلين بشكل صحيح ، مثل إذا ، في حين ، وما إلى ذلك. تحقق من أن كل عبارة تحتوي على العدد الصحيح من الوسائط وأنواع البيانات الصحيحة.
سيساعدك اتباع هذه القواعد والتوصيات على تجنب الخطأ "الفئة أو الواجهة المتوقعة" في كود جافا الخاص بك. في حالة حدوث هذا الخطأ ، تحقق من التعليمات البرمجية بعناية وتأكد من أنك قد استخدمت بناء الجملة والمشغلين بشكل صحيح.