الكورس

Advertisements

Java Identifiers


معرفات Java

 

في Java ، يمكن أن يكون المعرف اسم class أو اسم method أو اسم variable، على سبيل المثال:

public class example {

    public static void main(String[] args) {
        int age = 40;
    }

}

فى المثال السابق، هناك 5 معرفات، وهم:

  1. example: إسم الـ class.
  2. main: إسم الـ method.
  3. String: إسم الـ class المحدد مسبقًا.
  4. args: إسم الـ variable.
  5. age: إسم الـ varibale.

 


قواعد تعريف معرفات Java

 

هناك قواعد معينة لتحديد معرف صالح، يجب عليك اتباع هذه القواعد، وإلا ستحصل على خطأ في وقت الترجمة ‘compile’:

 

  • الأحرف الوحيدة المسموح بها للمعرفات هي جميع الأحرف الأبجدية الرقمية ([A-Z a-z] و [0-9]) وعلامة الدولار “$” و الـ underscore الشرطة السفلية “_“.
  • لازم يبدأ المعرف بحرف أو بالشرطة السفلية”_” أو بعلامة الدولار “$“.
  • يجب ألا تبدأ المعرّفات بالأرقام ([0-9]).
  • معرفات Java حساسة لحالة الأحرف case-sensitive، بمعنى (‘name’ و ‘Name’ متغيرات مختلفة).
  • لا يوجد حد لطول المعرف ولكن من المستحسن استخدام الطول الأمثل من 4 إلى 15 حرفًا فقط.
  • لا يمكن استخدام الكلمات المحجوزة كمعرف، على سبيل المثال “int boolean = true” عبارة غير صالحة كما هي كلمة محجوزة ( توجد 53 كلمة محجوزة في Java ).

 

أمثلة على معرفات صالحة:

String myname = "Hamed";
String MyName = "Hamed";
String MYNAME = "Hamed";
String _myname = "Hamed";
String $myname = "Hamed";
String my_first_name = "Hamed";
int name2 = "Esam";
char z = 'H';
int z1 = 20;

أمثلة على معرفات غير صالحة:‌‌

String 1myname = "Hamed"; // Begins with a digit
String my name = "Hamed"; // contains a space
String my+name = "Hamed"; // plus sign is not an alphanumeric character
String my-2    = "Hamed"; // hyphen is not an alphanumeric character
String my_&_name = "Hamed";// ampersand is not an alphanumeric character

 

💡 ملاحظات حول كيفية كتابة معرفات جيدة:

 

يمكن أن تكون المعرفات أسماء قصيرة (مثل a و b) لكن هذه الأسماء القصيرة ليست لها معنى! لكن من الممكن إستخدام أسماء وصفية أكثر (name، age ، gender)، هذه الأسماء أكثر فهم ولها معنى.

 

من المستحسن استخدام أسماء وصفية ذات معنى من أجل إنشاء كود يمكن فهمه وتعديلة من قبل أى شخص:

// This variable identifier is very Good    
String myName = "Mohamed"; 

// This variable identifier is true, but not understand what n do!
String n = "Mohamed"; 

 

💡 فى هذا الفصل تعرفنا على الـ Identifiers فى لغة Java، فى الفصل القادم سنتعرف على أنواع البيانات Data Types.

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements