naming في Java
أعطِ رقمًا اسمًا واضحًا حتى تعيد استخدام الإملاء نفسه. في Yard.java اكتب int ticketCount = 4; واطبع ticketCount. ترجم بـ javac Yard.java وشغّل java Yard. يجب أن تُظهر الشاشة 4. العرض الثاني يخزّن 4 تحت ticketCount و9 تحت TicketCount، ثم يطبع الاسمين. يجب أن تُظهر الشاشة 4 ثم 9، لأن تلك الإملاءات اسمان مختلفان في Java. اترك قواعد التنسيق للصفحة التالية — هذا الدرس تسمية دقيقة، لا أسلوب المسافات.
خزّن اسمًا واضحًا واحدًا
صفحة Javadoc وسمت عقد المتد. هذه الصفحة تختار أسماء مقروءة للقيم التي تخزّنها. افتح Yard.java. أبقِ اسم الفئة العامة Yard. احذف عروض add المتبقية إن دفنت قصة التسمية، وتسميات println التي تصطاد مجموعًا خاطئًا فقط، وعروض equals المتبقية، وأي Scanner للوحة المفاتيح. لا ينتظر البرنامج الكتابة. لا تحتاج سطر import.
داخل Yard.main اكتب اسمًا واحدًا بصيغة camelCase — ابدأ بحرف صغير، ثم اكتب بداية الكلمات اللاحقة في الاسم نفسه بحرف كبير:
int ticketCount = 4;
System.out.println(ticketCount);
الإملاء ticketCount هو الاسم. القيمة 4 تجلس تحت ذلك الإملاء. عندما تطبع الاسم، تبحث Java عن ذلك الإملاء الدقيق وتكتب الرقم المخزَّن.
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
System.out.println(ticketCount);
}
}
من المجلد الذي يحوي Yard.java شغّل javac Yard.java. عندما تطابق الأقواس والأقواس المعقوفة والفواصل المنقوطة، لا يكتب javac سطرًا من عنده. ثم شغّل java Yard — وليس java Yard.java. أزل لاحقة .java من أمر التشغيل. أبقِ فئة عامة واحدة في الملف حتى يطابق الاسم Yard.
تُظهر الشاشة 4. امشِ التشغيل مرة. تبدأ Java من Yard.main. السطر الأول يخزّن أربعة تحت ticketCount. سطر الطباعة يبحث عن ticketCount ويكتب 4. لا يظهر اسم ثانٍ في هذا العرض الأول. البحث دقيق. TicketCount ليس الاسم الذي خزّنته في هذا البرنامج الأول.
قل قاعدة المبتدئ وأنت تراقب الشاشة: اختر إملاءً واحدًا، خزّن القيمة، واطلب الإملاء نفسه. لا تخترع محاضرات تنسيق طويلة في هذه الصفحة. التنسيق ينتظر الدرس التالي.
إن ما زلت ترى 12 من عرض Javadoc لـ add، انتقل إلى ملف تدريس التسمية وشغّل java Yard مجددًا. إن كتبت ticket count = 4 بمسافة في الوسط، فذلك ليس اسمًا واحدًا. أبقِ شكل camelCase كلمة واحدة.
حرف كبير يصنع اسمًا ثانيًا
برنامج ثانٍ يُبقي ticketCount ويضيف اسمًا آخر يختلف بحرف كبير واحد فقط. تعامل Java مع ticketCount وTicketCount كاسمين. خزّن 4 تحت الإملاء الأول و9 تحت الثاني، ثم اطبع كليهما.
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
int TicketCount = 9;
System.out.println(ticketCount);
System.out.println(TicketCount);
}
}
ترجم بـ javac Yard.java، ثم شغّل java Yard. تُظهر الشاشة 4 ثم 9. الطباعة الأولى تقرأ ticketCount. الطباعة الثانية تقرأ TicketCount. هذان ليسا البحث نفسه. تغيير حالة حرف واحد يصنع اسمًا جديدًا. يتوقع المبتدئون غالبًا أن يحدّث الإملاء الثاني الأول. في هذه الصفحة لا يحدث ذلك. كل إملاء يحتفظ بقيمته.
اقرأ الإعلانين مرة أخرى. اسم الفئة Yard يبقى PascalCase بحرف أول كبير — يطابق اسم الملف. أسماء القيم في main تُظهر التباين: camelCase مثل ticketCount لمتغير عادي، وTicketCount المختلف عمدًا فقط لإثبات حساسية الحالة. في الكود اليومي ما زلت تفضّل camelCase للمتغيرات؛ الاسم الثاني هنا تباين تعليمي، لا أسلوبًا تنسخه في كل مكان.
إن بقيت عروض Javadoc قريبة، احتفظ بها كتاريخ. لهذا الدرس شغّل ملف تدريس التسمية حتى تُظهر الشاشة عدًّا مسمّى، لا نتيجة add موثَّقة فقط. إن اشتكى javac من فئات عامة مكررة، أبقِ Yard فقط public.
أسماء لا تبدأ برقم
لا يجب أن يبدأ الاسم برقم. سطر مثل int 4tickets = 4; غائب عن هذه العروض عمدًا. ذلك الشكل غير قانوني في Java، لذا يرفضه javac قبل أن يعمل البرنامج. في العمل الحقيقي اجعل الحرف الأول حرفًا أو شرطة سفلية. عروض هذه الصفحة العاملة تبدأ بـ t أو T.
المسافة داخل الاسم تفشل أيضًا. ticket count رمزان، لا اسم واحد. camelCase يصل الكلمات بلا مسافات: ticketCount. أبقِ تلك العادة عندما تسمّي المتغير التالي بنفسك.
لا تحتاج جدولًا في هذه الصفحة. الشاشتان هما الخريطة: اسم واحد يطبع 4؛ اسمان بحروف كبيرة مختلفة يطبعان 4 ثم 9.
مقارنة مع وسوم Javadoc
في صفحة Javadoc وسم @param و@return عقد المتد. في هذه الصفحة إملاء المتغير هو عقد البحث عن القيمة مجددًا. ما زلت تترجم Yard.java وتشغّل java Yard. العادة الجديدة اختيار اسم camelCase واضح واحترام الحالة الدقيقة عند قراءته مجددًا.
تعليقات Javadoc لا تغني عن الأسماء الجيدة. اسم واضح وتعليق واضح يمكن أن يجتمعا لاحقًا. هذا الدرس يعزل التسمية حتى تثبت الشاشة بحثًا حساسًا للحالة دون خلط وسوم التوثيق في العرض.
إن كان ملف add ما زال مفتوحًا، قد ترى 12 فقط. انتقل إلى ملف التسمية حتى يخزّن main ويطبع ticketCount. أبقِ أدلة أسلوب التنسيق خارج هذه الصفحة. أبقِ إدخال لوحة المفاتيح خارج هذه الصفحة.
قبل التنسيق
يمكنك تخزين ticketCount كـ 4 ورؤية 4 على الشاشة. يمكنك إضافة TicketCount كـ 9 ورؤية 4 ثم 9. ترجم Yard.java وشغّل java Yard لكل عرض تحتفظ به بدوره. الإملاء قرّر أي قيمة ظهرت. الصفحة التالية هي التنسيق، حيث ترتّب مسافات الكود وترتيبه للقرّاء.
أبقِ عرض الاسم الواحد لطباعة أولى واضحة. أبقِ عرض الاسمين لتباين حالة واضح. أبقِ ملفات formatting خارج هذه الصفحة حتى ذلك الدرس. هذه العادات الثلاث نقطة تفتيش قبل أن تتقدم. عندما يُرجع الإملاء نفسه القيمة التي خزّنتها — وحرف كبير مختلف لا يسرق تلك القيمة — أدّت التسمية عملها لهذا الدرس وأنت جاهز للموضوع التالي عن التنسيق.
مرّة أخيرة على المجلد: Yard عام واحد، أسماء واضحة في main، بلا انتظار لوحة مفاتيح، بلا إجبار على قواعد تنسيق. شغّل javac Yard.java وjava Yard مرة أخرى على العرض المفتوح. إن ما زالت الشاشة تطابق الأسماء التي كتبتها، فدرس التسمية متين ويمكن للدورة الانتقال إلى التنسيق في الصفحة التالية. فضّل فكرة تسمية واحدة لكل تشغيل حتى تعلّم كل شاشة تباينًا واحدًا.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى