الفرق بين ساكنة ونهائية في جافا

مؤلف: Louise Ward
تاريخ الخلق: 11 شهر فبراير 2021
تاريخ التحديث: 4 تموز 2024
Anonim
منو الافضل ماين كرافت البيدروك او الجافا؟ 🤔
فيديو: منو الافضل ماين كرافت البيدروك او الجافا؟ 🤔

المحتوى

الفرق الرئيسي

يتمثل الاختلاف بين static و final في java في أن static هي كلمة أساسية في java تُستخدم لتعريف عضو الفصل الذي يمكن استخدامه بشكل مستقل عن أي كائن في الفصل بينما يتم استخدام الكلمة الأساسية النهائية في java لإعلان متغير ثابت لا يمكن تجاوزه والطبقة التي لا يمكن توريثها.


ثابت مقابل النهائي في جاوة

Java هي لغة برمجة موجهة للكائنات تستخدم مترجم ومترجم فوري. معظم البرامج مصنوعة بلغة برمجة جافا. يمكن كتابة تعليمات Java البرمجية على أنظمة Windows و Linux و Mac OS. بناء جملة لغة البرمجة C و C ++ هو نفسه تمامًا. تنتج Java متصفحًا لتشغيل البرامج التي تساعد في إنشاء واجهة مستخدم رسومية. لغة برمجة جافا مستخدمة وتوجّه هذه الأيام. لكتابة شفرة Java ، يحتاج مبرمج إلى مجموعة تطوير برامج (SDK) تتضمن مترجم ومترجم غير مطلوب في C ++. هناك العديد من الكلمات الأساسية التي يتم استخدامها في Java ، هذه الكلمات الأساسية ثابتة ونهائية. إذا كان المتغير متغيرًا ثابتًا ، فيمكن الوصول إليه قبل كائن الفئة الذي تم إنشاؤه. Final هي كلمة أساسية لها تأثير مختلف على الفصل والأساليب والمتغيرات. يتمثل الاختلاف الأساسي بين static و final في java في أن static هي كلمة أساسية في java تُستخدم لتعريف عضو الفصل الذي يمكن استخدامه بشكل مستقل عن أي كائن في الفصل بينما يتم استخدام الكلمة الأساسية النهائية في java لإعلان متغير ثابت لا يمكن أن يكون الغالبة والطبقة التي لا يمكن توريثها.


في java ، static هي كلمة أساسية تنطبق على الفئات والمتغيرات والأساليب والكتل. يجب أن نستخدم الكلمة الأساسية "ثابت" لجعل أعضاء الفصل مثل الفصل وحظر ثابت. يجب عليك استخدام الكلمة الساكنة قبل أعضاء الفصل. Like static final هي أيضًا كلمة أساسية يتم استخدامها للفئة والمتغيرات والأساليب. باستخدام فئة الكلمة الأساسية "النهائية" ، يتم الإعلان عن المتغير والطرق ككلمة رئيسية نهائية. إذا كان عضو الفصل ثابتًا ، فيمكن أن يصبح عضو الفئة هذا عالميًا لجميع أعضاء الفصل. لا توجد ذاكرة لكل حالة على حدة ، حيث يجب على جميع الكائنات مشاركة نفس نسخة العضو الثابت. عضو ثابت في التعليمات البرمجية مستقل عن كائن الفئة. يتم الوصول إلى عضو ثابت قبل إنشاء الكائن في الفصل الدراسي. Main () الطريقة هي مثال لعضو ثابت هذا ثابت لأنه يمكن استخدامه قبل خروج أي كائن. Class_name_static_member هو عام للوصول إلى العضو الثابت للفئة. بالنسبة لجميع البيانات الأخرى ، يعمل متغير ثابت الفئة مثل متغير عمومي. لا يمكنك تعديل متغير كبرنامج بعد إنشاء برنامج. يجب عليك إعلان المتغير النهائي قبل وقت الإعلان. لا تحتوي المتغيرات النهائية على مساحة على الذاكرة مثل أساس لكل مثيل.هناك حاجة للوصول إلى متغير ثابت قبل أي كائن من الفئة. يتم استخدام عامل التشغيل Dot (.) للوصول إلى المتغير الثابت. يتم إنشاء نسخة واحدة فقط ، ويشترك كل المتغير النهائي في نفس نسخة المتغير النهائي. حسب الفئة الفرعية للفئة ، لا يمكن إعلان الطريقة نهائية ولا يمكن تجاوزها. الميراث غير مسموح به في الفصل النهائي. يتم استخدام الكلمة الأساسية النهائية في java فقط وهي غير مدعومة كـ C ++ و C #. يمكن لطرق الكلمات الأساسية الثابتة فقط استدعاء طريقة ثابتة أخرى. يمكن أن تصل البيانات الثابتة إلى الأسلوب الثابت. لا تدعم Java مفهوم الفئة الثابتة فقط يمكن للفئة الخارجية الوصول إلى الفئة الثابتة.


رسم بياني للمقارنة

ثابتةنهائي
Static هي كلمة أساسية في java تُستخدم لتعريف عضو الفصل الذي يمكن استخدامه بشكل مستقل عن أي كائن في الفصليتم استخدام الكلمة الأساسية النهائية في java لإعلان متغير ثابت لا يمكن تجاوزه وفئة لا يمكن توريثها.
تعديل
لا يمكن تعديل المتغير الثابت.يمكن تعديل المتغير النهائي
صف دراسي
لا يمكن إنشاء كائن فئة ثابتيمكن إنشاء كائن فئة النهائي
منع
يتم دعم كتلة ثابتة في الكلمة الأساسية ثابتةالكتلة النهائية غير مدعومة في الكلمة الأساسية النهائية

ما هو ثابت؟

في java ، static هي كلمة أساسية تنطبق على الفئات والمتغيرات والأساليب والكتل. يجب أن نستخدم الكلمة الأساسية "ثابت" لجعل أعضاء الفصل مثل الفصل وحظر ثابت. يجب عليك استخدام الكلمة الساكنة قبل أعضاء الفصل. إذا كان عضو الفصل ثابتًا ، فيمكن أن يصبح عضو الفصل هذا عامًا لجميع أعضاء الفصل. لا توجد ذاكرة لكل حالة على حدة ، حيث يجب على جميع الكائنات مشاركة نفس نسخة العضو الثابت. عضو ثابت في التعليمات البرمجية مستقل عن كائن الفئة. يتم الوصول إلى عضو ثابت قبل إنشاء الكائن في الفصل الدراسي. Main () الطريقة هي مثال لعضو ثابت هذا ثابت لأنه يمكن استخدامه قبل خروج أي كائن. Class_name_static_member هو عام للوصول إلى العضو الثابت للفئة. بالنسبة لجميع البيانات الأخرى ، يعمل متغير ثابت الفئة مثل متغير عمومي. هناك حاجة للوصول إلى متغير ثابت قبل أي كائن من الفئة. يتم استخدام عامل التشغيل Dot (.) للوصول إلى المتغير الثابت. يمكن لطرق الكلمات الأساسية الثابتة فقط استدعاء طريقة ثابتة أخرى. يمكن أن تصل البيانات الثابتة إلى الأسلوب الثابت. لا تدعم Java مفهوم الفئة الثابتة فقط يمكن للفئة الخارجية الوصول إلى الفئة الثابتة.

ما هو النهائي؟

Like static final هي أيضًا كلمة أساسية يتم استخدامها للفئة والمتغيرات والأساليب. باستخدام الكلمة الأساسية "نهائي" ، يتم الإعلان عن المتغير والطرق ككلمة رئيسية نهائية. لا يمكنك تعديل متغير كبرنامج بعد إنشاء برنامج. يجب عليك إعلان المتغير النهائي قبل وقت الإعلان. لا تحتوي المتغيرات النهائية على مساحة على الذاكرة مثل أساس لكل مثيل. يتم إنشاء نسخة واحدة فقط ، ويشترك كل المتغير النهائي في نفس نسخة المتغير النهائي. حسب الفئة الفرعية للفئة ، لا يمكن إعلان الطريقة نهائية ولا يمكن تجاوزها. الميراث غير مسموح به في الفصل النهائي. يتم استخدام الكلمة الأساسية النهائية في java فقط وهي غير مدعومة كـ C ++ و C #.

الاختلافات الرئيسية

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

فيديو توضيحي

خاتمة

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

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

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

منشورات شعبية