مقدمة في قواعد جافا (1): المكونات الأساسية للغة جافا

الملصق الأصلي: اختفاء سوزوميا وجهات النظر: 555 الردود: 3 نشر في: 2012-04-22 19:38:33
---------- تتكون لغة جافا أساسًا من خمسة عناصر رئيسية: المعرفات، الكلمات المفتاحية، الثوابت، المشغلات والفواصل. لكل واحد من هذه العناصر معانيه النحوية وقواعد تكوينه الخاصة، وهي تعمل معًا لتحقيق التعبير الدلالي للغة جافا. سنشرح كل واحدة منها على حدة فيما يلي.

1: المعرفات
تتطلب المتغيرات، الفئات، والأساليب أسماءً معينة، ونسمي هذا الاسم معرفًا. هناك بعض القيود على المعرفات في جافا. أولًا: يجب أن يكون الحرف الأول من أي معرف حرفًا (كبيرًا أو صغيرًا)، أو شرطة سفلية (_) أو رمز الدولار ($). ثانيًا: يتكون المعرف من أرقام (0-9)، جميع الأحرف الكبيرة من A إلى Z، الأحرف الصغيرة من a إلى z، الشرطة السفلية (_)، رمز الدولار ($) وجميع الرموز حسب رموز ASCII قبل 0xc0 في النظام الست عشري. ثالثًا احذر من استخدام الكلمات المفتاحية المحجوزة من النظام كمعرفات.

هذه هي القواعد الأساسية لتسمية المعرفات، فيما يلي جدول يقارن بين المعرفات الصحيحة والخاطئة، سيوضح بشكل أفضل قواعد تسمية المعرفات:

المعرفات الصحيحة | المعرفات الخاطئة
-----------------|----------------
trytry | (ملاحظة: لا يمكن استخدامه كمعرف)
group_77group | (ملاحظة: لا يمكن أن يبدأ برقم)
opendoor | open-door (ملاحظة: لا يمكن استخدام الشرطة - كجزء من المعرف)
boolean_1 | boolean (ملاحظة: boolean كلمة مفتاحية، لا يمكن استخدامها كمعرف)

2: الكلمات المفتاحية
الكلمات المفتاحية هي معرفات تستخدمها لغة جافا نفسها، ولها معاني نحوية محددة. لا يمكن استخدام أي من الكلمات المفتاحية لجافا كمعرف، والكلمات المفتاحية في جافا هي: abstract، continue، for، new، switch، boolean، default، goto، null، synchronized، break، do، if، package، this، byte، double، implements، private، threadsafe، byvalue، else، import، protected، throw، case، extends، instanceof، public، transient، catch، false، int، return، true، char، final، interface، short، try، class، finally، long، static، void، const، float، native، super، while.

3: أنواع البيانات
لجافا أنواع مختلفة من البيانات، وهي: عددية صحيحة (Integer)، عددية عشرية (Floating point)، منطقية (Boolean)، محارف (Character)، وسلاسل نصية (String).
البيانات الصحيحة هي أبسط أنواع البيانات، وأشكال تمثيلها هي: عشري، سداسي عشري، وثماني. يجب أن يبدأ العدد الست عشري بالبادئة 0X.

كل بيانات صحيحة تأخذ مساحة تخزين تبلغ 32 بت، أي 4 بايت.هذا يعني أن نطاق ما تمثله البيانات الصحيحة يقع بين -2,147,483,648 و 2,147,483,648. إذا لزم الأمر لأي سبب من الأسباب تمثيل رقم أكبر، يجب أن يكون النوع الصحيح الطويل 64 بت كافياً. إذا كنت تريد عرض عدد صحيح كنوع طويل (long) ، يمكنك إضافة الحرف l في نهاية الرقم. تُستخدم البيانات العائمة لتمثيل عدد عشري ذو فاصلة عشرية، على سبيل المثال 1.35 أو 23.6. هذا هو الشكل القياسي للأرقام العشرية، ويمكن أيضًا استخدام الشكل العلمي، وفيما يلي بعض الأمثلة: 3.14159260، 34.86، 0.012349، 999E8. الرقم العشري القياسي يسمى الرقم العائم بالدقة المفردة، ومساحته التخزينية هي 32 بت، أي أربعة بايتات. وهناك أيضًا الرقم العائم بالدقة المزدوجة 64 بت. يمكنك استخدام اللاحقة D لتحديد أنك تريد استخدام هذا الرقم العائم بالدقة المزدوجة. النوع المنطقي هو أبسط أنواع البيانات، فالبيانات المنطقية لها حالتان فقط: صحيح وخاطئ، وعادةً ما يتم التعبير عنهما بالكلمات المفتاحية true و false. بيانات الأحرف هي حرف فردي موضوع بين علامتي اقتباس فردية. يمكن أن يكون أي حرف من مجموعة الأحرف، مثل: 'a' ، 'b'. نوع بيانات السلسلة النصية هو سلسلة من الأحرف محاطة بعلامتي اقتباس مزدوجة، والسلاسل النصية يتم تنفيذها فعليًا بواسطة فئة String (وسنشرح مفهوم الفئة بشكل مفصل في الفصول القادمة)، وليس كما في لغة C التي تستخدم مصفوفة الحروف. كل بيانات سلسلة نصية ستنشئ نسخة جديدة من فئة String، لا داعي للقلق بشأن العلاقة بين السلسلة والفئة، وبفضل خصائص الفئة، لا تحتاج للقلق حول كيفية تنفيذها، فهي تعتني بنفسها. ويجدر بالذكر أن السلسلة في Java تعتبر فئة من باب الأمن فقط. فيما يلي بعض الأمثلة على السلاسل النصية: "Howareyour" "IamStudent". 4: المشغلون جميع اللغات لديها مشغلات خاصة بها، ولغة Java ليست استثناء، مثل +، -، *، /، وغيرها من المشغلات. وظيفة المشغل هي تكوين تعبير مع بيانات معينة لإجراء الحساب المناسب. لمختلف أنواع البيانات، هناك مشغلات مختلفة. 5: الفواصل الفاصلات تُستخدم لتمكين المترجم من تحديد مكان فصل الكود. ';' و ':' هي من فواصل لغة Java.
رد 🤍 0 📤 يشارك يجمع
إذا كنت تريد أن تفهم جافا، فعليك أولاً أن تفهم J2ME! للحديث بدقة، J2ME في الواقع هو فرع من جافا...
أشعر أنه عندما كنت أقوم بتحويل الصواريخ إلى الصينية سابقًا، يبدو أنني قمت بتغيير الكلمات المفتاحية في لغة jave، لا عجب أن حدوث خطأ.
图片\ديماتشيا!!! الأعلى!
— تم تحميل كافة الردود —

ترك الرد