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