ما هي أنواع المتغيرات في جافا What are Java Variable Types#
ما هي أنواع المتغيرات في جافا What are Java Variable Types#
ما هي أنواع المتغيرات في جافا What are Java Variable Types#
المتغير هو اسم المنطقة المحجوزة المخصصة في الذاكرة. بمعنى آخر ، إنه اسم موقع الذاكرة. إنه مزيج من "يختلف + قادر" مما يعني أنه يمكن تغيير قيمتها.
يجب ان تقوم بتعريف كافة المتغيرات قبل ان يمكن استخدامها. التالي هو الشكل الأساسي لتعريف متغير −
أنواع المتغيرات
هناك ثلاثة أنواع من المتغيرات في Java:
- متغير محلي local
- متغيرات المثيل instance
- متغير ثابت static
مثال لفهم أنواع المتغيرات في جافا
هنا نوع البيانات هو واحد من أنواع جافا ومتغير هو اسم المتغير. لتعريف أكثر من متغير واحد من النوع المحدد ، يمكنك استخدام قائمه مفصوله بفواصل.
فيما يلي أمثله صالحه لتعريف المتغير والتهيئة في Java −
1 المتغيرات المحلية local
- يتم تعريف المتغيرات المحلية في الدوال أو المنشئات أو الكتل.
- يتم إنشاء المتغيرات المحلية عند إدخال الدوال أو الدالة الانشائيه أو الكتلة سيتم اتلاف المتغير بمجرد خروجه من الدالك أو المنشئ أو الكتلة.
- لا يمكن استخدام معدلات الوصول للمتغيرات المحلية.
- المتغيرات المحلية مرئية فقط ضمن الدالة المعلن أو الدالة الانشائيه أو الكتلة.
- يتم تطبيق المتغيرات المحلية علي مستوي المكدس داخليا.
- لا توجد إيه قيمه افتراضيه للمتغيرات المحلية ، لذا يجب تعريف المتغيرات المحلية ويجب تعيين قيمه أوليه قبل الاستخدام الأول.
المثال
هنا ، العمر هو متغير محلي. يتم تعريف هذا داخل الدالة pupAge () ويقتصر نطاقه علي هذا الأسلوب فقط.
مثال على استخدام متغير دون إسناد قيمة له يؤدي إلى أخطاء أثناء ترجمة الكود.
مخرجات الكود السابق
2 مثال على استخدام متغير دون إسناد قيمة اللحظية المثيل Instance Variables
ماهي متغيرات المثيل instance
- يتم تعريف متغيرات الحالة المثيل في الفئة ، ولكن خارج الدالة أو مُنشئ أو أي كتلة.
- عندما يتم تخصيص مساحة لكائن في heap ، يتم إنشاء فتحة لكل قيمة متغير مثيل. ملاحظة heap او الكومة هو مكان في الذاكرة.
- يتم إنشاء متغيرات المثيل عندما يتم إنشاء كائن باستخدام الكلمة الأساسية "جديد new" ويتم إتلافه عند تدمير الكائن.
- تحتوي متغيرات المثيلات على قيم يجب الرجوع إليها بواسطة أكثر من دالة أو مُنشئ أو كتلة أو أجزاء أساسية من حالة كائن يجب أن تكون موجودة خلال الفئة.
- يمكن تعريف متغيرات الحالة المثيل في مستوى الفئة قبل أو بعد الاستخدام.
- يمكن توفير معدلات الوصول لمتغيرات المثال.
- تكون متغيرات المثيل مرئية لجميع الدوال والمشيدات والكتل في الفئة. عادة ، يوصى بجعل هذه المتغيرات خاصة (مستوى الوصول). ومع ذلك ، يمكن إعطاء رؤية للفئات الفرعية لهذه المتغيرات مع استخدام معدلات الوصول.
- متغيرات المثيل لها قيم افتراضيه. بالنسبة للأرقام ، القيمة الافتراضية هي 0 ، ل Booleans هو false ، ومن أجل مراجع الكائن هو null. يمكن تعيين القيم اثناء التعريف أو داخل الدالة الانشائيه.
- يمكن الوصول إلى متغيرات المثيل مباشره عن طريق استدعاء اسم المتغير داخل الفئة. ومع ذلك ، ضمن الدوال الثابتة (عند إعطاء متغيرات المثيل امكانيه الوصول) ، يجب استدعاؤها باستخدام الاسم المؤهل بالكامل. اسم الكائن.
المخرجات
ماهي متغيرات الفئة/الثابتة static
- يتم تعريف متغيرات الفئة المعروفة أيضا بالمتغيرات الثابتة بالكلمة الاساسيه الثابتة في فئة ، ولكن خارج الدالة أو الدالة الانشائيه أو الكتلة.
- سيكون هناك نسخه واحده فقط من كل متغير فئة لكل فئة ، بغض الاعتبار عن عدد الكائنات التي تم إنشاؤها منه.
- نادرا ما يتم استخدام المتغيرات الثابتة غير التي تم تعريفها كثوابت. الثوابت هي المتغيرات التي يتم تعريفها علي انها عامه/خاصه ونهائيه وثابته. المتغيرات الثابتة لا تغير أبدا من قيمتها الاوليه.
- يتم تخزين المتغيرات الثابتة في الذاكرة الثابتة. من النادر استخدام المتغيرات الثابتة غير المعلنة النهائية والمستخدمة اما كثوابت عامه أو خاصه.
- يتم إنشاء متغيرات ثابته عند بدء تشغيل البرنامج واتلافه عند توقف البرنامج.
- الرؤية تشبه متغيرات المثيل. ومع ذلك ، يتم تعريف معظم المتغيرات الثابتة العامة لأنها يجب ان تكون متوفرة لمستخدمي الفئة.
- القيم الافتراضية هي نفسها مثل متغيرات المثيل. بالنسبة للأرقام ، القيمة الافتراضية هي 0; ل [booleanss ], هو زائفه; ومن أجل مراجع الكائن ، فانه null. يمكن تعيين القيم اثناء التعريف أو داخل الدالة الانشائيه. بالاضافه إلى ذلك ، يمكن تعيين قيم في كتل مشيد ثابت خاص.
- يمكن الوصول إلى المتغيرات الثابتة عن طريق الاتصال باسم الفئة ClassName. VariableName.
- عند التصريح بمتغيرات الفئة كنهائي ثابت عام ، فان أسماء المتغيرات (الثوابت) كلها في الحالة العليا. إذا لم تكن المتغيرات الثابتة عامه ونهائيه ، فان بناء جمله التسمية هو نفسه المتغيرات المحلية والمثيل.
ملاحظه − إذا تم الوصول إلى المتغيرات من فئة خارجيه ، يجب الوصول إلى الثابت كموظف. قسم
مثال علي جمع متغيرين في جافا Java Variable Example: Add Two Numbers
مثال علي تحويلمتغير نوع البيانات من صغير الي كبير Java Variable Example: Widening
مثال على تحويل متغير نوع البيانات من كسري الي صحيح Java Variable Example: Narrowing (Typecasting)
مثال على تحويل بيانات من نوع صحيح int الي نوع بايت byte في جافا Java Variable Example: Overflow
ما هو التالي ؟
لقد استخدمت بالفعل معدلات الوصول (العامة والخاصة) في هذا الفصل. سيشرح الفصل التالي "معدلات الوصول" و "معدلات عدم الوصول" بالتفصيل.
اقرأ أيضا في دروس تعلم عن جافا
- ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟
- What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا سلبياتها وإيجابياتها ؟
- How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
- First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
- How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
- How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
- What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
- What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
- What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk
- What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر
التسميات: Java جافا#
<< الصفحة الرئيسية