Shahad Mohammad نشر 15 مايو 2022 أرسل تقرير نشر 15 مايو 2022 (معدل) هل يمكن اخباري ما سبب هذا الخطا؟ Exception in thread "main" java.lang.NullPointerException: Cannot invoke "MyStore.pro.login2()" because "Main.Hmi.pro" is null الذي قمت به ان كلاس main يستدعي كلاسHmi وداخل كلاس Hmi عملت import لكلاس pro وقمت باستدعاء الدالة login2() ولكن يعطيني هذا الخطا ولا اعلم سببه تم التعديل في 15 مايو 2022 بواسطة Hassan Hedr توضيح العنوان 1 اقتباس
0 Hassan Hedr نشر 15 مايو 2022 أرسل تقرير نشر 15 مايو 2022 الخطأ يخبرك أن المتغير pro قيمته null ولا يمكن استدعاء التابع login2 منه، يرجى إرفاق الشيفرة المتعلقة بالخطأ ضمن نص السؤال حتى يتم مساعدتك بشكل أفضل اقتباس
0 Shahad Mohammad نشر 15 مايو 2022 الكاتب أرسل تقرير نشر 15 مايو 2022 (معدل) بتاريخ منذ ساعة مضت قال Hassan Hedr: الخطأ يخبرك أن المتغير pro قيمته null ولا يمكن استدعاء التابع login2 منه، يرجى إرفاق الشيفرة المتعلقة بالخطأ ضمن نص السؤال حتى يتم مساعدتك بشكل أفضل package Main; import MyStore.pro; public class Hmi { static pro pro; public static void start(){ Hmi.pro.login2(); } } } بتاريخ منذ ساعة مضت قال Hassan Hedr: الخطأ يخبرك أن المتغير pro قيمته null ولا يمكن استدعاء التابع login2 منه، يرجى إرفاق الشيفرة المتعلقة بالخطأ ضمن نص السؤال حتى يتم مساعدتك بشكل أفضل الفكره اني اريد استخدام الكلاس pro داخل كلاس Hmi ما هي الطريقة ؟ عملت import فالمفترض يسمح لي لكنه يعطيني هذا الخطأ تم التعديل في 15 مايو 2022 بواسطة Hassan Hedr تنسيق الشيفرة اقتباس
0 Hassan Hedr نشر 15 مايو 2022 أرسل تقرير نشر 15 مايو 2022 بتاريخ 52 دقائق مضت قال Shahad Mohammad: package Main; import MyStore.pro; public class Hmi { static pro pro; public static void start(){ Hmi.pro.login2(); } } } الفكره اني اريد استخدام الكلاس pro داخل كلاس Hmi ما هي الطريقة ؟ عملت import فالمفترض يسمح لي لكنه يعطيني هذا الخطأ الخطأ لديكِ هو في عدم إسناد كائن جديد كقيمة للمتغير pro قبل استعماله، بحالتك تبقى قيمته null ويجب إنشاء كائن جديد أولًا وإسناده ثم يمكنك استخدام الكائن بشكل طبيعي، يمكنك مباشرة ضمن التابع start إنشاء الكائن واستخدامه بشكل مشابه للتالي: public static void start(){ pro pro = new pro(...); // إنشاء الكائن pro.login2(); // استخدام الكائن مباشرة } 1 اقتباس
السؤال
Shahad Mohammad
هل يمكن اخباري ما سبب هذا الخطا؟
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "MyStore.pro.login2()" because "Main.Hmi.pro" is null
الذي قمت به ان كلاس main يستدعي كلاسHmi وداخل كلاس Hmi عملت import لكلاس pro وقمت باستدعاء الدالة login2() ولكن يعطيني هذا الخطا ولا اعلم سببه
توضيح العنوان
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.