كل ما تحتاج لمعرفته حول المتغيرات في Java



ستزودك هذه المقالة بمعرفة مفصلة وشاملة عن المتغيرات في Java وأنواعها وكيفية تهيئتها.

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

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

يمكن أن تكون المتغيرات في Java من أنواع مختلفة:





  • خيط: يُستخدم لتخزين المواد النصية مثل 'مرحبًا'.
  • int: تُستخدم لتخزين قيم صحيحة مثل 567.
  • تطفو: يخزن أرقام الفاصلة العائمة مثل 29.99.
  • شار: يخزن أحرفًا مفردة ، مثل 's' و 'R'.
  • منطقي: يخزن القيم التي تتعلق بحالتين - 'صواب أم خطأ'

إعلان المتغير والتهيئة

يتم التصريح عن المتغير عن طريق تحديد المعلمات التالية:

  • نوع البيانات: نوع البيانات المخزنة في المتغير.



  • اسم المتغير: الاسم الفريد المعطى للمتغير.

  • القيمة: القيمة الأولية المخزنة في المتغير.

العمر int = 50 وزن تعويم = 50.60

في أبهذا المثال ، int هو نوع البيانات ، عمر هو الاسم الذي يطلق على المتغير ، و خمسون هي القيمة. وبالمثل ، تطفو هو نوع البيانات ، والوزن هو اسم المتغير و 50.60 هي القيمة.



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

توفر Java للمستخدم ثلاثة أنواع من المتغيرات:

variables-in-java

المتغيرات المحلية: يتم تعريف هذه الأنواع من المتغيرات داخل كتلة أو طريقة أو مُنشئ للبرنامج.

hashtable و hashtable في جافا
  • يتم إنشاء هذه المتغيرات عندما يتم استدعاء الوظيفة و دمرت على الفور بعد إرجاع استدعاء الوظيفة.

  • المتغيرات المحلية يحظر استخدام معدّلات الوصول.

  • يمكن الوصول إلى هذه المتغيرات فقط في الداخل كتلة معينة.

public class EmployeeId {public void EmployeeId () {// local variable ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

انتاج:

معرف الموظف: 6

في المثال المذكور أعلاه ، المتغير id هو محلي للوظيفة ، أي يمكن استخدامها فقط ضمن هذه الوظيفة .

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

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// using local variable outside the range System.out.println ( 'معرف الموظف:' + معرف)}}

انتاج:

/EmployeeId.java:12: خطأ: لا يمكن العثور على الرمز System.out.println ('معرف الموظف:' + معرف) ^ الرمز: موقع المعرف المتغير: خطأ فئة EmployeeId 1

المتغيرات الخاصة: إنها متغيرات يمكن الإعلان عنها في فئة أو خارج كتلة أو طريقة أو مُنشئ. هم غير ثابت.

تالند استوديو تعليمي مفتوح pdf
  • يتم إنشاء هذه المتغيرات عندما يتم إنشاء ملف يتم إنشاء كائن من فئة وتدميرها عندما تم تدمير الكائن .

  • يمكن استخدام معدِّلات الوصول لمتغيرات المثيل.

  • في حالة عدم تحديد معدل ، يتم استخدام المعدل الافتراضي.

  • متغيرات المثيل لها قيم افتراضية ، 0 للأرقام ، خاطئة لـ Boolean و لا شيء لمراجع الكائن.

import java.io. * class Price {// Instance variables التي تم الإعلان عنها في فئة وليس داخل أي وظيفة int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// first object السعر ob1 = السعر الجديد () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // سعر الكائن الثاني ob2 = السعر الجديد () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // عرض سعر الكائن الأول System.out.println ('سعر الكائن الأول:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // عرض سعر العنصر الثاني System.out.println ('سعر الكائن الثاني:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. سعر الفلوت)}}

انتاج:

سعر العنصر الأول: 10000 5000 1000 سعر العنصر الثاني: 9000 4000 2000

المتغيرات الثابتة: إنها متشابهة في طبيعتها مع متغيرات المثيل. الاختلاف الرئيسي هو أنه تم الإعلان عنها باستخدام الكلمة الأساسية الثابتة ولا يُسمح إلا بنسخة واحدة من متغير ثابت لكل فئة.

  • تُعرف أيضًا باسم متغيرات الفئة.

  • يُسمح بنسخة واحدة فقط من المتغير الثابت لكل فئة ، بغض النظر عن عدد العناصر التي تم إنشاؤها.

  • يتم إنشاء هذه المتغيرات في بداية البرنامج ويتم إتلافها تلقائيًا عند اكتمال تنفيذ البرنامج.

  • القيم الافتراضية للمتغيرات الثابتة هي نفسها متغيرات الحالة.

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

  • يمكن الوصول إلى المتغير من خلال:

class_name.variable_name
c import java.io. * class Manager {// static المتغير الراتب العام ثابت الراتب المزدوج public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// accessing static variable without object Manager.salary = 90000 System.out.println (Manager.name + متوسط ​​الراتب: '+ Manager.salary)}}

انتاج:

متوسط ​​راتب جوناثان: 90000.0

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

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

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