Farzad Afi Logo

FarzadAfi

آموزش تخصصی برنامه نویسی

data type in java | انواع متغیر در جاوا

📖توضیحات درس

🎥 این ویدیو قسمت چهارم از بوت‌کمپ رایگان جاوا است. 🧩 انواع متغیرها در جاوا در این قسمت با انواع مختلف متغیرها در زبان جاوا آشنا می‌شویم؛ مفهومی کلیدی که در ساختار برنامه‌نویسی نقش مهمی ایفا می‌کند و پایه‌ای برای مدیریت داده‌ها در برنامه است. 📌 گروه پرسش و پاسخ تلگرام: @programmingByFarzadAfi 📌 گروه پرسش و پاسخ بله: @programming_by_farzadafi هر سوالی داشتید، می‌توانید در این گروه ها بپرسید تا من یا مربی‌های حاضر راهنمایی‌تان کنیم. 🎯 بوت‌کمپ رایگان جاوا – آموزش تمرین‌محور برای یادگیری عمیق و ورود به بازار کار.
00:27:07🎯رایگان

📄جزوه

مفاهیم کلیدی

  • Static Type

    جاوا یک زبان Static Type است؛ به این معنا که برخلاف برخی زبان‌ها مثل پایتون، حتماً باید نوع (Type) هر متغیر را هنگام تعریف مشخص کنید. در غیر این صورت کامپایلر اجازه اجرای برنامه را نمی‌دهد.

  • Variable

    متغیر نمادی از بخشی از حافظه سیستم است که برای ذخیره ورودی‌های کاربر و داده‌های مورد نیاز برنامه در طول اجرا استفاده می‌شود. هر متغیر شامل سه بخش اصلی است: نوع (DataType)، نام (Name) و مقدار (Value).

  • Primitive Type

    هشت نوع داده اصلی و پایه‌ای در جاوا هستند که مقادیر را به صورت مستقیم ذخیره می‌کنند و شامل انواع عددی، اعشاری، منطقی و کاراکتری می‌شوند.

  • Scanner

    ابزاری (Class) در جاوا که برای دریافت ورودی از کاربر از طریق کنسول استفاده می‌شود.

نکات مهم مصاحبه‌ای

  • تفاوت بین انواع داده‌های صحیح (byte, short, int, long) چیست؟

    تفاوت اصلی در بازه اعدادی است که هر نوع می‌تواند در حافظه نگهداری کند. برای مثال، byte اعداد بسیار کوچک (از -128 تا 127) و long اعداد بسیار بزرگ را پوشش می‌دهد. پرکاربردترین نوع برای اعداد صحیح در جاوا، int است.

  • تفاوت float و double در چیست؟

    هر دو برای ذخیره اعداد اعشاری استفاده می‌شوند؛ اما دقت double بسیار بیشتر است (حدود ۱۵ تا ۱۶ رقم اعشار)، در حالی که float دقت کمتری دارد (حدود ۶ تا ۷ رقم اعشار).

  • آیا می‌توان یک مقدار بزرگتر را در یک متغیر با ظرفیت کمتر ذخیره کرد؟

    خیر. در جاوا نمی‌توان مقداری بزرگ‌تر (مثلاً در بازه int) را در متغیری با ظرفیت کوچک‌تر (مثل byte) قرار داد؛ این کار باعث خطای کامپایلر می‌شود.

  • داده نوع boolean چه مقادیری می‌پذیرد؟

    این نوع داده فقط یکی از دو مقدار منطقی true (درست) یا false (نادرست) را ذخیره می‌کند.

مثال یا سناریوی کاربردی

در ویدیو برای درک بهتر نحوه کار با متغیرها، سناریوی تعریف و چاپ چندین نوع داده اجرا شده است:

  1. ابتدا یک متغیر از نوع byte برای اعداد کوچک تعریف شده است:

    byte myNumber = 5;

  2. سپس برای چاپ آن در کنسول از دستور زیر استفاده شده است:

    System.out.println(myNumber);

  3. در نهایت، برای تعاملی کردن برنامه، با استفاده از کلاس Scanner یک عدد از کاربر دریافت شده و بلافاصله در خروجی نمایش داده شده است تا مفهوم دریافت ورودی و ذخیره‌سازی در متغیر به خوبی نشان داده شود.

بیشتر بدانید

  • نکته سینتکسی

    در انتهای هر دستور در زبان جاوا، حتماً باید از علامت سمی‌کالن (;) استفاده کنید؛ در غیر این صورت با خطای کدنویسی مواجه می‌شوید.

  • نکته خروجی گرفتن

    ساختار دستور System.out.println برای چاپ خروجی در ابتدا ممکن است کمی پیچیده به نظر برسد، اما فعلاً باید آن را به همین شکل استفاده کنید تا در مباحث شیءگرایی (OOP) به طور کامل تحلیل شود.

  • نکته کاراکترها

    برای تعریف متغیر از نوع char (تک کاراکتر)، حتماً باید مقدار را داخل Single Quote (' ') قرار دهید، مانند:

    'A'

  • IDE Tip

    در محیط IntelliJ، هنگام ساخت پروژه جدید با فعال کردن گزینه Add sample code، یک ساختار اولیه کد برای شما ایجاد می‌شود که می‌توانید کدهای تمرینی خود را داخل متد main آن بنویسید.