متغير المثيل في Java: كل ما تريد معرفته



ستمنحك هذه المقالة حول 'متغير المثيل في جافا' مقدمة لمثيلات Java مع عرض توضيحي عملي.

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

هيا نبدأ!





ما هو متغير المثيل في جافا؟

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

يجب أن تتساءل عما هو بالضبط ملف نموذج ؟ دعني أساعدك من خلال تبسيطها.



عندما تقوم بإنشاء كائن جديد للفئة تقوم بإنشاء مثيل. ضع في اعتبارك ، إذا كان لديك فصل دراسي ، إذن

طالب الصف {String studentName int studentScore}

وإذا قمت بإنشاء كائنين للطلاب مثل ،

تمر بالإشارة في جافا
طالب طالب 1 = طالب جديد () طالب طالب 2 = طالب جديد ()

ثم سيتم إنشاء مثيلين من الفصل الدراسي الطالب.



الآن كل طالب سيكون له اسمه والنتيجة الصحيحة؟ لذا فإن القيمة المخزنة داخل 'studentName' و 'studentScore' تختلف باختلاف الطلاب ، ويطلق عليهم 'المتغيرات'. وكما رأيت أن هذه المتغيرات لها قيمتها الخاصة لكل حالة ، فإنها تسمى متغيرات المثيل في Java.

الآن بعد أن فهمت معنى متغيرات المثيل ، دعنا نتحرك خطوة إلى الأمام.

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

ميزات متغير مثيل؟

تعتمد حياة متغير المثيل على عمر ملف ، على سبيل المثال ، عند إنشاء الكائن ، يتم أيضًا إنشاء متغير حالة ويحدث نفس الشيء عند تدمير كائن.

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

بعد الحصول على المعرفة النظرية ، قد تفكر في كيفية تنفيذ متغيرات المثيل في Java! دعونا نفهم ذلك في موضوعنا التالي.

كيف تقوم بتطبيق متغير حالة في Java؟

تنفيذ متغيرات المثيل في من السهل جدا. لقد كتبت رمزًا بسيطًا سيساعدك على فهم الاستخدام التقني.

هنا رمز مفصل:

package Edureka import java.util.Scanner public class Student {public String name private intmarks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {mark = stuMar} // هذه الطريقة تطبع تفاصيل الطالب. public void printStu () {System.out.println ('Name:' + name) System.out.println ('Marks:' + Marks)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') الطالب StuTwo = طالب جديد ('Rachel') الطالب StuThree = طالب جديد ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

انتاج:

ماذا يفعل innerhtml

الاسم روس
علامات: 98
الاسم: راشيل
علامات: 89
الاسم: فيبي
علامات: 90

تفسير:

في الكود أعلاه ، كما ترى ، قمت بإنشاء ثلاثة متغيرات حالة ، وهي 'StuOne' و 'StuTwo' و 'StuThree'.وبالمثل ، يمكنك إنشاء أكبر عدد ممكن ما تحتاجه حسب متطلباتك.الآن بينما ننتقل إلى مزيد من الحقائق المتراكمة حول متغير المثال ، دعني أيضًا أوضح لك الاختلافات بين متغير الحالة ومتغير الفئة!

الفرق بين متغير الحالة ومتغير الفئة

لتوضيح الاختلافات ، قمت بتدوين بعض النقاط التي ستساعدك على التخلص من أي غموض بين الاثنين.

المتغيرات الخاصة فئة متغير

سيكون لكل كائن نسخته الخاصة من متغيرات الحالة ، وبالتالي فإن التغييرات التي يتم إجراؤها على هذه المتغيرات من خلال كائن واحد لن تنعكس في كائن آخر.

متغيرات الفئة شائعة لجميع كائنات الفصل ، إذا تم إجراء أي تغييرات على هذه المتغيرات من خلال الكائن ، فسوف تنعكس في الكائنات الأخرى أيضًا.

يتم التصريح عن متغيرات المثيل بدون ثابتة كلمة رئيسية.

يتم التصريح عن متغيرات الفئة بالكلمة الأساسية ثابتة

جافا تحويل ثنائي إلى عشري

يمكن استخدام متغيرات المثيل فقط من خلال مرجع الكائن.

يمكن استخدام متغيرات الفئة من خلال إما اسم الفئة أو مرجع الكائن.

بهذا نكون قد وصلنا إلى نهاية المدونة. آمل أن تكون محتويات هذه المقالة مفيدة لك. سنواصل استكشاف عالم جافا في المدونات القادمة. ترقب!

الآن بعد أن فهمت ' ما هو متغير مثيل في جافا ' ، تفحص ال من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

إذا كنت ترغب في معرفة المزيد عن Java ، يمكنك الرجوع إلى

لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات من هذا ' متغير المثيل في Java 'وسنعاود الاتصال بك في أقرب وقت ممكن.