أنواع المتغيرات في Java: شرح متغيرات Java

نشرت: 2021-12-23

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

تعلم دورات تطوير البرمجيات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

جدول المحتويات

ما هي المتغيرات؟

المتغيرات هي مكونات تخزين متكاملة في Java. يمكن فهمها على أنها مواقع للذاكرة. يمكن أن يكون المتغير موقع ذاكرة واحدًا أو مجموعة من المواقع المتعددة التي تشكل وحدة. تُستخدم المتغيرات لتحديد موقع البيانات في البرنامج. فهي لا تحدد البيانات نفسها ولكنها تخبر المبرمج عن مكان وجود بيانات معينة في الذاكرة.

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

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

أنواع المتغيرات في جافا

فيما يلي الأنواع الثلاثة الرئيسية للمتغيرات في Java.

1. المتغيرات المحلية

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

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

2. متغيرات الحالة

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

يمكن أن تكون متغيرات الأعضاء ثابتة وغير ثابتة. نحتاج إلى مُعدِّلات ثابتة أو عامة أو خاصة للإعلان عن متغير حالة.

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

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

3. المتغيرات الثابتة

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

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

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

بالإضافة إلى ما سبق ، تم شرح نوع آخر من المتغيرات الثانوية في Java أدناه.

4. المتغيرات النهائية

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

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

ما هي التصريح عن المتغيرات في جافا؟

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

لذلك ، قبل الإعلان عن الاسم ، من الضروري تغذية نوع البيانات للاحتفاظ بتات ذاكرة كافية لتخزين قيمة المتغير. تبدأ عملية التصريح عن المتغير في Java بإدخال نوع البيانات. ويلي ذلك ترك مسافة ثم إدخال اسم المتغير. يمكننا إعلان المتغيرات في أي مكان في الروتين الفرعي.

فيما يلي بعض القواعد التي يجب أن تضعها في اعتبارك أثناء التصريح عن متغير Java.

  • يمكنك بدء اسم المتغير بأحرف أبجدية أو دولار أو رمز شرطة سفلية أو رمز عملة وليس بأي رمز خاص آخر.
  • لا يمكن أن يتجاوز اسم المتغير 64 حرفًا.
  • أثناء التصريح عن متغير ، لا يمكنك استخدام مسافات فارغة.
  • لا يمكننا استخدام الكلمات الرئيسية المحجوزة في Java كاسم للمتغيرات.
  • يجب أن يكون اسم المتغير موجودًا على الجانب الأيسر من عوامل التخصيص.

ما هي تهيئة المتغيرات في جافا؟

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

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

خاتمة

تعد المعرفة المتعمقة بجافا أساسية إذا كنت ترغب في ممارسة مهنة في تطوير البرمجيات. للتعرف على أنواع المتغيرات في Java والمفاهيم الأخرى بالتفصيل ، يمكنك التسجيل في برنامج Executive PG في تطوير البرامج - التخصص في تطوير Full Stack من upGrad عرضت بالتعاون مع IIIT بنغالور. ستساعدك هذه الدورة على تعلم المهارات الأساسية مثل إنشاء مواقع الويب والخلفية وواجهة مستخدم الويب من خلال العمل على العديد من المشاريع والمهام العملية. بعد الانتهاء من هذه الدورة ، ستتمكن من التقدم إلى العديد من فرص العمل مثل مطور مكدس كامل ومطور الواجهة الأمامية ومطور واجهة المستخدم ومطور الواجهة الخلفية.

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

المتغيرات في Java عبارة عن حاويات أو مربعات تخزن المعلومات أو البيانات. تعمل كمواقع ذاكرة في Java وهي وحدات التخزين الأساسية. يتم إعطاء المتغيرات أسماء محددة قبل الاستخدام.

كيف نعلن عن المتغيرات في جافا؟

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

ما هي المتغيرات الثلاثة في الفصل الدراسي في Java؟

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