در حال بارگذاری...

نام‌گذاری در 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 همان املای دقیق را می‌جوید و عدد ذخیره‌شده را می‌نویسد.

Yard ticketCount holds 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 نامی نیست که در این برنامهٔ اول ذخیره کرده باشید.
قانون مبتدی را وقتی صفحه را می‌بینید بگویید: یک املا انتخاب کنید، مقدار را ذخیره کنید، همان املا را بخواهید. در این صفحه سخنرانی بلند قالب‌بندی اختراع نکنید. قالب‌بندی برای درس بعدی است.
اگر هنوز از دموی Javadoc مربوط به add مقدار 12 می‌بینید، به فایل تدریس نام‌گذاری برگردید و دوباره java Yard را اجرا کنید. اگر بنویسید ticket count = 4 با فاصله در وسط، آن یک نام نیست. شکل camelCase را به‌صورت یک واژه نگه دارید.

حرف بزرگ نام دوم می‌سازد

برنامهٔ دوم ticketCount را نگه می‌دارد و نام دیگری اضافه می‌کند که فقط در یک حرف بزرگ فرق دارد. Java مقدارهای ticketCount و TicketCount را دو نام می‌بیند. زیر املای اول 4 و زیر املای دوم 9 بگذارید، بعد هر دو را چاپ کنید.

Yard ticketCount and TicketCount

java
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 با حرف اول بزرگ می‌ماند — با نام فایل جور است. نام‌های مقدار در 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 را اجرا کنید. اگر صفحه هنوز با نام‌هایی که تایپ کردید جور است، درس نام‌گذاری محکم است و دوره می‌تواند در صفحهٔ بعد به قالب‌بندی برود. هر اجرا یک ایدهٔ نام‌گذاری ترجیح دهید تا هر صفحه یک تضاد را آموزش دهد.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
5
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود