توضیحات/کامنت (Java Comments)
توضیحات/کامنت (Comments): یادداشتی برای آینده 🧠📝
کامنتها بخشی از کد هستند که توسط کامپایلر جاوا کاملاً نادیده گرفته میشوند. آنها فقط برای شما و همکارانتان هستند تا منطق کد را توضیح دهید.
۱. کامنت تک خطی (Single-line)
با دو اسلش (//) شروع میشود. هر چیزی که بعد از آن در همان خط باشد، کامنت محسوب میشود.
۲. کامنت چند خطی (Multi-line)
با /* شروع و با */ تمام میشود. برای توضیحات طولانی یا مخفی کردن بلاکهای بزرگ کد عالی است.
۳. کامنتهای مستندسازی (JavaDoc) 📚
نوع خاصی از کامنت با /** شروع میشود که برای تولید مستندات خودکار پروژه استفاده میشود. این کامنتها معمولاً بالای کلاسها یا متدها قرار میگیرند.
غیرفعال کردن کد (Commenting Out):
گاهی میخواهید بخشی از کد را موقتاً اجرا نکنید. کافیست آن را کامنت کنید:
{code_block('// System.out.println("Test line");\nSystem.out.println("Real line");')}بخش تخصصی: عمیقتر در دنیای جاوا 🛠️💎
در این بخش، به نکاتی میپردازیم که در سطح حرفهای و مصاحبههای کاری بسیار مهم هستند.
۱. مدیریت حافظه (Memory Management)
در جاوا، دادهها در دو بخش از حافظه ذخیره میشوند: Stack و Heap. انواعِ داده اولیه (Primitives) معمولاً در Stack ذخیره میشوند که سرعت دسترسی به آنها بسیار بالاست. اشیاء و آرایهها در Heap ذخیره میشوند که حجم بیشتری دارد اما مدیریت آن توسط Garbage Collector انجام میشود. درک این تفاوت، کلید اصلی برای نوشتن برنامههای بهینه است.
۲. مفاهیم امنیت در سطح زبان
جاوا یکی از امنترین زبانهاست چون اجازه دسترسی مستقیم به آدرسهای فیزیکی حافظه (مانند اشارهگرها در C++) را نمیدهد. مضاف بر این، وجود Bytecode Verifier قبل از اجرا، تضمین میکند که کدهای مخرب یا نامعتبر اجرا نشوند.
۳. کدهای تمیز (Clean Code)
در پروژههای تیمی، خوانایی کد مهمتر از هوشمندانه بودن آن است. همیشه از نامهای معنادار برای متغیرها استفاده کنید. همچنین رعایتِ CamelCase و استفاده درست از کامنتها، نگهداری پروژه را در آینده بسیار سادهتر میکند.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
یک کامنت تک خطی با متن My First Comment در کد قرار دهید.
public class Main {
public static void main(String[] args) {
// My First Comment
System.out.println("Done");
}
}
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.