المتغيـرات وأنـواع المعطيـات
المتغيـرات:
يمكن اعتبار المتغيرات بمثابة حاوية للبيانات و المعطيـات المتغيرة. للـذي لم يسمع عن المتغيرات من قبل، قد تساعده مقارنتها بسطــل أو إنــاء. قـد يحتـوي السطـل على محتويات مختلفة، على سبيل المثال على الرمال أو الماء. هذا هو الحال مع المتغيرات، فيمكنهـا أن تحتوي على سبيل المثال على أرقام أو نصـوص.
نظرًا لأن الجــافـا لغة صـارمة بشدة في كتابتـهـا، يجب أن نحدد نوع المعطيـات (data type) مبـاشـرة عنـد إعلان كل متغير . كمـا سبقـت الإشــارة، يحدد نوع المعطيــات إذن القيم، التي يمكن للمتغير قبولها. بالنسبة إلى سطلنــا، فهذا يعني أننـا نضـع عـلامـة عليـه، نكتب عليهـا “رمل” أو “ماء”، لكي نعرف مستقبــلا ما بداخـله، دون الحــاجـة لفتحـه.
إعلان (declaration) متغير في الجــافـا يحصـل كمـا يلي:
بحيث:
- DataType: النــوع. أسفلــه سيتــم التطــرق لأنــواع النمعطيــات الممكنــة.
- variableName: إســم المتغيــر. هـذا الإسـم يمكــن اختيــاره كمــا نـريــد.
أول إعطـاء قيمــة للمتغيـر يسمــى التقييــم الأولي (initialisation) و يحصــل هذا في الجــافـا كمـا يلي:
إعـلان متغيـر و إعطـاءه أو قيمــة يمكـن أن يختصــر في الجــافـا كمـا يلي:
أنـواع المعطيــات:
يــوجــد في الجـافـا نوعين رئيسيـن للمعطيــات:
- أنــواع بسيطــة أو بدائيـة: كمــا يدل الإســم يتعلق الأمــر بأنــواع بسيطــة. هذه الأنــواع محــددة مسبقــا و هي: boolean و byte و short و int و long و float و double و char. لمعرفة أكثــر، انظــر أسفلـه.
- أنــواع معقــدة: يمكـن استعمــال أي ســلالة كنــوع معطــى جــديــد. هذا النــوع معقــد، لأن أي ســلالة يمكــن أن تحتــوي على عـدد معيـن من الصفــات و الوســائـل. بخــلاف int مثــلا، الـذي يمثــل عــددا فقـط.
الأنــواع البسيطــة:
الأنـواع المنطقيـة:
- boolean: يحتــوي فقط على القيـم التالية true أو false (أي صحيح و خــاطئ). كـل تعبيــر منطقــي يمكــن أن يكــون صحيحا و خــاطئا.لا تخف، سنــأتي لشـرح استعمــال هـذا النــوع لاحقــا.
الأعـداد الحقيقيـة:
- byte: عناصر المجـال التالي:
[–27 , (27–1)] - short:[–215 , (215–1)]
- int:[–231 , (231–1)]
- long:[–263 , (263–1)]
الأعـداد النسبيـة:
- float: طـول 32 Bit (بيت)
- double: طـول 64 Bit (بيت)
الرمـوز:
- char: أمثلـة لرمز: ‘س’, ‘d’, ‘1’, ‘Z’
