- ما هو المتغير (variable): هو الأماكن التي يتم حجزها في الذاكرة لتخزين البيانات أثناء عمل البرنامج.
النوع الذي نعطيه للمتغير يجعل نظام التشغيل يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة لهذا المتغير في الذاكرة.
النوع الذي نعطيه للمتغير يجعل نظام التشغيل يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة لهذا المتغير في الذاكرة.
- في لغة الجافا مثلاً تنقسم البيانات إلى نوعان:
1- أنواع البيانات البدائية.
2- أنواع البيانات المرجعية.
1- أنواع البيانات البدائية.
2- أنواع البيانات المرجعية.
1- أنواع البيانات البدائية تقسم إلى ثمانية أنواع:
أولاً byte:
- عدد صحيح يتألف من 8bit.
- أقل قيمة يخزنها 127- وأعلى قيمة +127.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم صغيرة الحجم.
أولاً byte:
- عدد صحيح يتألف من 8bit.
- أقل قيمة يخزنها 127- وأعلى قيمة +127.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم صغيرة الحجم.
ثانياً short:
- عدد صحيح يتألف من 16bit.
- أقل قيمة يخزنها 32,768- وأعلى قيمة +32,767.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم متوسطة الحجم.
- عدد صحيح يتألف من 16bit.
- أقل قيمة يخزنها 32,768- وأعلى قيمة +32,767.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم متوسطة الحجم.
ثالثاً int (integer):
- عدد صحيح يتألف من 32bit.
- أقل قيمة يخزنها 2,147,483,647- وأعلى قيمة +2,147,483,646.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم كبيرة الحجم.
- عدد صحيح يتألف من 32bit.
- أقل قيمة يخزنها 2,147,483,647- وأعلى قيمة +2,147,483,646.
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم كبيرة الحجم.
رابعاً long:
- عدد صحيح يتألف من 64bit.
- أقل قيمة يخزنها (سالب 2 أس 63) وأعلى قيمة ((2 أس 63) - 1).
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم كبيرة جداً.
- عدد صحيح يتألف من 64bit.
- أقل قيمة يخزنها (سالب 2 أس 63) وأعلى قيمة ((2 أس 63) - 1).
- إذا لم يتم إدخال قيمة يتم تخزين الصفر كقيمة إفتراضية.
- يستخدم لتخزين قيم كبيرة جداً.
خامساً float:
- عدد عشري يتألف من 32bit.
- أقل وأكبر قيمة يمكن تخزينها فيه تحدد بنظام (single-precision 32-bit IEEE 754 floating point).
- إذا لم يتم إدخال قيمة يتم تخزين 0.0f كقيمة إفتراضية.
- يستخدم لتخزين القيم الكبيرة بفاصلة عشرية، هذا الفرق الجوهري بينه وبين الـ int.
- عدد عشري يتألف من 32bit.
- أقل وأكبر قيمة يمكن تخزينها فيه تحدد بنظام (single-precision 32-bit IEEE 754 floating point).
- إذا لم يتم إدخال قيمة يتم تخزين 0.0f كقيمة إفتراضية.
- يستخدم لتخزين القيم الكبيرة بفاصلة عشرية، هذا الفرق الجوهري بينه وبين الـ int.
سادساً double:
- عدد عشري يتألف من 64bit.
- أقل وأكبر قيمة يمكن تخزينها فيه تحدد بنظام (double-precision 64-bit IEEE 754 floating point).
- إذا لم يتم إدخال قيمة يتم تخزين 0.0d كقيمة إفتراضية.
- يستخدم لتخزين القيم الكبيرة جداً بفاصلة عشرية، هذا الفرق الجوهري بينه وبين الـ long.
- عدد عشري يتألف من 64bit.
- أقل وأكبر قيمة يمكن تخزينها فيه تحدد بنظام (double-precision 64-bit IEEE 754 floating point).
- إذا لم يتم إدخال قيمة يتم تخزين 0.0d كقيمة إفتراضية.
- يستخدم لتخزين القيم الكبيرة جداً بفاصلة عشرية، هذا الفرق الجوهري بينه وبين الـ long.
سابعاً boolean:
- قيمة منطقية يتألف من 1bit.
- يحتوي على قيمتين 0 = false و1 = true.
- إذا لم يتم إدخال قيمة يتم تخزين false كقيمة إفتراضية.
- يستخدم في الشروط.
- قيمة منطقية يتألف من 1bit.
- يحتوي على قيمتين 0 = false و1 = true.
- إذا لم يتم إدخال قيمة يتم تخزين false كقيمة إفتراضية.
- يستخدم في الشروط.
ثامناً char:
- عبارة عن حرف يتألف من 16bit.
- أقل قيمة يخزنها الصفر وأعلى قيمة 65,535.
- يحتوي على أي حرف أو رمز كقيمة.
- إذا لم يتم إدخال قيمة يتم تخزين اليونيكود 'u0000\' كقيمة إفتراضية، اليونيكود هو أصغر قيمة في char.
- يستخدم لتخزين حرف واحد فقط وفي الشروط.
- عبارة عن حرف يتألف من 16bit.
- أقل قيمة يخزنها الصفر وأعلى قيمة 65,535.
- يحتوي على أي حرف أو رمز كقيمة.
- إذا لم يتم إدخال قيمة يتم تخزين اليونيكود 'u0000\' كقيمة إفتراضية، اليونيكود هو أصغر قيمة في char.
- يستخدم لتخزين حرف واحد فقط وفي الشروط.
2- أنواع البيانات المرجعية:
- أي نوع أصله كائن من كلاس يعتبر من البيانات المرجعية.
- أي نوع نضع الكلمة new عندما نقوم بتعريفه, يعتبر من البيانات المرجعية.
يتبع..
- أي نوع أصله كائن من كلاس يعتبر من البيانات المرجعية.
- أي نوع نضع الكلمة new عندما نقوم بتعريفه, يعتبر من البيانات المرجعية.
يتبع..
- جميع أنواع المصفوفات في جافا تعتبر من البيانات المرجعية.
- إذا لم نضع أي قيمة, توضع القيمة null كقيمة إفتراضية، و التي تعني فارغ.
- إذا لم نضع أي قيمة, توضع القيمة null كقيمة إفتراضية، و التي تعني فارغ.
وهنا نهاية الثريد⛓️
أتمنى أني أفدتك ولو بشيء بسيط في هذا الثريد
إذا عندك إضافة أذكرها في التعليقات
لا تنسى الرتويت 🔁 واللايك ❤️ والنشر 📲
تابع الحساب @musab_tech
وبالتوفيق للجميع .. 🤗
أتمنى أني أفدتك ولو بشيء بسيط في هذا الثريد
إذا عندك إضافة أذكرها في التعليقات
لا تنسى الرتويت 🔁 واللايك ❤️ والنشر 📲
تابع الحساب @musab_tech
وبالتوفيق للجميع .. 🤗
جاري تحميل الاقتراحات...