مثل اللغات الأخرى، لدى Java أيضًا مفهوم الثوابت، كما يوحي الاسم، هي قيم ثابتة لا يمكن تعديلها. دعونا نلقي نظرة على الثوابت المختلفة في جافا.
تصنيف ثابت
1. عدد صحيح
تحتوي القيم الثابتة للأعداد الصحيحة في Java بشكل أساسي على الأشكال الثلاثة التالية.
شكل الأعداد العشرية: مثل 156، -32، 0.
نموذج الرقم الثماني: يبدأ تمثيل الثوابت الثمانية في Java بالرقم 0، على سبيل المثال، 015 يمثل الرقم العشري 13، و-013 يمثل الرقم العشري -11.
تنسيق الأرقام السداسية العشرية: يبدأ تمثيل الثوابت السداسية العشرية في Java بـ 0x أو 0X، على سبيل المثال، يمثل 0x100 الرقم العشري 256، ويمثل -0x16 الرقم العشري -22.
تشغل الثوابت الصحيحة (int) 32 بت في الذاكرة بشكل افتراضي وهي قيم من النوع الصحيح عندما تتجاوز القيمة المطلوبة أثناء العملية 32 بت، يمكن التعبير عنها كقيمة عددية طويلة (طويلة). في بعض الكتب المدرسية أو الأسئلة، تتطلب أحيانًا أنواع الأعداد الصحيحة الطويلة وجود حرف L بعد الرقم، مثل 235L، الذي يمثل عددًا صحيحًا طويلًا، يشغل 64 بت في الذاكرة.
2. الأعداد الحقيقية
تحتوي القيم الثابتة الحقيقية لجافا بشكل أساسي على النموذجين التاليين.
نموذج الرقم العشري: يتكون من أرقام ونقاط عشرية، ويجب أن تكون هناك نقطة عشرية، مثل 23.4، -110.0.
شكل التدوين العلمي: مثل 1.68e10 أو 3&E5، حيث يجب أن يكون هناك رقم قبل e أو E، والرقم بعد e أو E يجب أن يكون عدداً صحيحاً. تشغل ثوابت Java الحقيقية 64 بت في الذاكرة بشكل افتراضي وهي قيم مزدوجة. إذا كنت تأخذ في الاعتبار الحاجة إلى حفظ موارد النظام قيد التشغيل، وكان نطاق قيم البيانات أثناء التشغيل ليس كبيرًا ودقة التشغيل ليست عالية، فيمكنك التعبير عنها كقيمة أحادية الدقة (عائمة). تتطلب القيم أحادية الدقة عمومًا F أو f بعد الثابت، مثل 69.7f، الذي يمثل رقمًا حقيقيًا عائمًا، والذي يشغل 32 بت في الذاكرة (حسب إصدار النظام).
3. النوع المنطقي
الثوابت المنطقية في Java لها قيمتان فقط، صحيح وخطأ.
4. القيم الثابتة للأحرف والسلسلة
القيمة الثابتة للأحرف في Java هي حرف محاط بعلامات اقتباس مفردة، مثل "a" و"A". تجدر الإشارة إلى أنه لا يمكن الخلط بين علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة في القيم الثابتة لسلسلة Java. تُستخدم علامات الاقتباس المزدوجة لتمثيل السلاسل، مثل 123 وdotcpp وما إلى ذلك، والتي تمثل سلاسل ذات أحرف مفردة.
5. شخصيات الهروب
بالإضافة إلى الأشكال المذكورة أعلاه لقيم الأحرف الثابتة، تستخدم Java أيضًا نموذجًا خاصًا لقيم الأحرف الثابتة لتمثيل بعض الأحرف التي يصعب عرضها باستخدام الأحرف. هذا الشكل الخاص من الأحرف عبارة عن تسلسل أحرف يبدأ بـ ،. وهو ما يسمى تحويل معنى الأحرف.
جدول أحرف الهروب المشترك هو كما يلي:
ويكفي فهم محتوى هذا القسم ولا داعي لحفظه عن ظهر قلب. بعد فهم مفهوم الثوابت، يتم حفظ القيم أثناء عمليات الترميز اللاحقة مثل التعيين والجمع والطرح والضرب والقسمة. جميع الثوابت مع زيادة كمية الترميز لدينا، سيكون من الطبيعي أن يكون هناك فهم أعمق للثوابت، لذلك لا داعي للقلق كثيرًا.