الانتقال إلى المحتوى الرئيسي

كيفية إصلاح الخطأ 99 جافا لانج نولبونتيركسيبتيون: دليل المبتدئين

خطأ 99 جافا لانج نولبوانتريكسيبتيون هي واحدة من الأخطاء الأكثر شيوعا التي يواجهها المبرمجين المبتدئين في لغة جافا. يحدث هذا الخطأ عندما يحاول البرنامج الوصول إلى كائن لم تتم تهيئته أو له قيمة فارغة. في هذا الدليل ، سنخبرك بكيفية إصلاح هذا الخطأ وتقديم بعض النصائح المفيدة لتجنبه في المستقبل.

الخطوة الأولى لإصلاح خطأ جافا لانج نولبوانتركسيبتيون 99 هو تحديد الموقع حيث يحدث. يمكن القيام بذلك عن طريق عرض رسالة خطأ تتضمن تتبع مكدس. يظهر تتبع المكدس مكان حدوث الخطأ في البرنامج ويمكن أن يساعدك في تحديد الكائن الذي لم تتم تهيئته.

واحدة من الطرق الرئيسية لإصلاح خطأ جافا لانج نولبوانتركسيبتيون 99 هو التحقق من المساواة نول قبل الوصول إلى الكائن. ويمكن القيام بذلك باستخدام بيان إف والكلمة فارغة. على سبيل المثال ، بدلا من كتابة الكائن.سوميثود () ، يمكنك أولا التحقق من أن الكائن ليس فارغا باستخدام إف (كائن != لاغية). إذا كان الشرط صحيحا ، فيمكنك استدعاء الطريقة على الكائن ، وإلا يمكنك تنفيذ إجراء آخر ، على سبيل المثال ، إخراج رسالة خطأ أو تنفيذ إجراء بديل.

إذا (كائن != لاغية) {

 كائن.طريقة ما();

} آخر {

 النظام.خارج.برينتلن ("خطأ: لم تتم تهيئة الكائن!");

}

من المهم أيضا التأكد من تهيئة الكائن بشكل صحيح قبل استخدامه. إذا كان لديك متغير يمكن أن يشير إلى كائن ، فتأكد من تعيين قيمة له قبل استخدامه. على سبيل المثال ، إذا كان لديك متغير كائن من نوع سوميكلاس ، يجب عليك كتابة كائن = سوميكلاس جديد(); قبل استدعاء الكائن.طريقة سوميثود ();

  1. دليل لإصلاح الخطأ 99 جافا لانغ نولبونتيركسيبتيون للمبرمجين المبتدئين
  2. القسم 1: فهم الخطأ وأسبابه
  3. القسم 2: توصيات عملية لتصحيح الخطأ

دليل لإصلاح الخطأ 99 جافا لانغ نولبونتيركسيبتيون للمبرمجين المبتدئين

خطأ 99 جافا لانج نولبوانتريكسيبتيون هو خطأ شائع في جافا أن العديد من المبرمجين المبتدئين تواجه. يشير هذا الخطأ إلى أن الكود قد اكتشف استخدام مرجع لكائن له قيمة فارغة. يحدث هذا الموقف عندما يحاول أحد البرامج إجراء عملية أو الوصول إلى سمة لكائن دون إنشائه أو تمريره في النموذج المطلوب.

لإصلاح الخطأ 99 جافا لانج نولبوانتيركسيبتيون ، اتبع الخطوات التالية:

  1. حدد الموقع حيث يتم استدعاء الكائن الفارغ. يمكن الإشارة إلى ذلك في رسالة الخطأ ومن الضروري فحص الكود حول هذا المكان.
  2. تأكد من أن الكائن الذي تحاول الوصول إليه قد تم إنشاؤه أو تهيئته. تحقق من الرمز للتأكد من إنشاء الكائن قبل الاستخدام.
  3. إذا تم إنشاء الكائن ، ولكن لا يزال يحتوي على قيمة فارغة ، فتحقق من الرمز المسؤول عن تعيين قيمة للكائن. تأكد من تنفيذ عملية التعيين بشكل صحيح.
  4. إذا تم إنشاء كائن وتهيئته ، ولكن لا يزال يحتوي على قيمة فارغة ، فمن الممكن أن يصبح الكائن فارغا عند نقطة معينة في البرنامج. تحقق من الرمز للعثور على المكان الذي يحدث فيه ذلك وإصلاح المشكلة.
  5. تحقق مما إذا كان الكائن الذي تقوم بالوصول إليه جزءا من كائن آخر. إذا كانت الإجابة بنعم ، فتأكد من إنشاء الكائن الأصل وتهيئته أيضا.
  6. تمكين الاختيار فارغة قبل استخدام الكائن. هذا قد يساعد على تجنب الخطأ نولبوانتيركسيبتيون. إذا كان الكائن يحتوي على قيمة فارغة ، فاتبع خطوات إضافية لتجنب الخطأ.
  7. استخدم مصحح الأخطاء لتتبع الخطأ. يمكن أن يساعدك في العثور على المكان الدقيق الذي يحدث فيه الخطأ.

إصلاح جافا لانغ نولبوانتريكسيبتيون خطأ 99 يمكن أن يكون مهمة صعبة ، ولكن مع مساعدة من تحليل التعليمات البرمجية والإجراءات التي تتخذ ، يمكنك حلها. من المهم دراسة الكود بعناية وفهم الكائنات المستخدمة وكيفية تهيئتها لتجنب أخطاء مماثلة في المستقبل.

القسم 1: فهم الخطأ وأسبابه

الخطأ " 99 جافا.لانج.نولبوانتريكسيبتيون " في جافا غالبا ما تواجه من قبل المطورين المبتدئين. يشير إلى أن الكود يحتوي على محاولة للوصول إلى متغير أو كائن أو طريقة لها قيمة فارغة.

يحدث نولبونتيركسيبتيون عندما لا يتحقق التعليمات البرمجية للقيم في المتغيرات أو الكائنات قبل استخدامها. يحدث هذا عادة عندما لا يتم تعيين قيمة لمتغير ، أو تمت تهيئته بشكل غير صحيح.

يمكن أن يحدث الخطأ في أجزاء مختلفة من الكود ، مثل: الوصول إلى طريقة أو الوصول إلى حقل فئة أو استدعاء منشئ أو معلماته. لإصلاح الخطأ ، تحتاج إلى تحليل الكود والعثور على المكان الذي يتم فيه الوصول إلى القيمة الفارغة. بعد ذلك ، تحتاج إلى إضافة فحص فارغ قبل استخدام متغير أو كائن.

مثال:

  1. تحقق من رمز القيم الفارغة في المتغيرات. إذا تم اكتشافه ، أضف الفحوصات اللازمة.
  2. قم بتعيين قيم للمتغيرات أو الكائنات عند إنشائها أو تهيئتها.
  3. تأكد من أن الأساليب ترجع القيم بشكل صحيح ولا توجد حالات حيث تعود فارغة.
  4. تحقق من تدفق تنفيذ البرنامج بالكامل للتأكد من أن المتغير لا يمكنه الحصول على قيمة فارغة قبل الاستخدام.

هناك أيضا العديد من الحالات الشائعة التي غالبا ما تسبب خطأ نولبوانتركسيبتيون:

  • محاولة لاستدعاء طريقة على كائن له قيمة فارغة.
  • محاولة للوصول إلى حقل كائن له قيمة فارغة.
  • محاولة للوصول إلى عنصر صفيف بواسطة فهرس يتجاوز حدوده ، أو عنصر صفيف بقيمة فارغة.
  • محاولة لاستدعاء منشئ فئة التي تمت كتابتها إلى نول.

إصلاح الخطأ 99 جافا.لانج.نولبوانتيركسيبتيون يتطلب تحليل دقيق والمعالجة المناسبة للقيم فارغة في التعليمات البرمجية. باتباع التوصيات المذكورة أعلاه ، يمكنك العثور على الخطأ وإصلاحه ، مع التأكد من أن البرنامج يعمل بشكل صحيح.

الباب 2: توصيات عملية لتصحيح الخطأ

خطأ 99 جافا لانج نولبونتيركسيبتيون يمكن أن يحدث لأسباب مختلفة. في هذا القسم ، سنلقي نظرة على بعض التوصيات العملية التي ستساعدك على إصلاح هذا الخطأ.

  1. تحقق من المتغيرات للقيم الفارغة: تحقق جيدا من جميع المتغيرات التي تعمل بها في التعليمات البرمجية الخاصة بك. تأكد من أن المتغيرات التي يمكن أن تكون فارغة يتم التحقق من قيمة قبل الاستخدام. استخدم عوامل تشغيل الحالة والشيكات الفارغة لتجنب نولبوانتيركسيبتيون. مثال:
إذا (متغير != لاغية) {
  1. // تنفيذ العمليات اللازمة
  2. } آخر {
// التعامل مع الموقف عندما يكون المتغير فارغا
  1. }
  2. انتبه للعمل مع المصفوفات: إذا كانت الشفرة تستخدم المصفوفات ، فتأكد من الوصول إلى عناصر المصفوفة بشكل صحيح. لا تنس أن الفهارس في المصفوفات تبدأ من 0 ، لذا يجب أن يكون الوصول إلى عنصر المصفوفة صحيحا. تأكد أيضا من أن المصفوفة ليست فارغة قبل استخدامها.

تجنب العمل مع الكائنات بشكل غير صحيح: إذا كانت التعليمات البرمجية تستخدم كائنات ، فتأكد من إنشاء الكائنات وتهيئتها بشكل صحيح قبل استخدامها. انتبه أيضا إلى الاستخدام الصحيح لأساليب الكائن لمنع الخطأ نولبوانتركسيبتيون. مثال: