متغیرهای جاوا

از ویکی کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Java-menu.jpeg
موارد آموزشی
۱آموزش
۲مقدمه
۳شروع
۴شیوهٔ نوشتار
۵نظرات
۶متغیرها
۷انواع داده‌ها
۸تبدیل‌کردن نوع داده‌ها
۹عملگرها
۱۰مقادیر رشته‌ای
۱۱کلاس ریاضی
۱۲مقادیر منطقی
۱۳ساختار If … Else
۱۴عبارت Switch
۱۵حلقهٔ While
۱۶حلقهٔ For
۱۷عبارات Break و Continue
۱۸آرایه‌ها
متدها در جاوا
کلاس‌ها در جاوا
فایل‌ها در جاوا
مرجع در جاوا
مثال‌ها در جاوا

متغیرهای جاوا

متغیرها نگه‌دارنده‌هایی برای ذخیره مقادیر داده هستند. [۱]

در جاوا، انواع مختلفی از متغیر وجود دارد، برای مثال می‌توان به موارد زیر اشاره کرد:

  • String- مقادیر متنی مانند "Hello" را ذخیره می‌کند. مقادیر متنی درون علامت " " قرار می‌گیرند
  • int- مقادیر عدد صحیح (تمام اعداد)، بدون اعشار مانند ۱۲۳ یا ۱۲۳- را ذخیره می‌کند
  • float- اعداد اعشاری مانند ۱۹.۹۹ یا ۱۹.۹۹- را ذخیره می‌کند
  • char- تک کاراکترهایی مانند ′a′ و ′B′ را ذخیره می‌کند. مقادیر Char درون علامت ′ ′ قرار می‌گیرند
  • boolean- مقادیر منطقی را که دو حالت دارد را ذخیره می‌کند: true یا false مقادیری هستند که این نوع متغیر می‌تواند آنها را ذخیره کند

تعریف (ساختن) متغیرها

برای ساختن یک متغیر، شما می‌بایست نوع آن را مشخص کرده و آن را مقداردهی کنید:

شیوه نوشتار

type variable = value;

Type یکی از انواع داده در جاوا (مانندintیاString) است، و variable نام متغیر (مانند x یا name) است. از علامت مساوی برای مقداردهی یک متغیر استفاده می‌شود.

برای ساختن متغیری که یک مقدار متنی را ذخیره می‌کند، به مثال زیر نگاه کنید:

مثال

یک متغیر با نام name و از نوع دادهStringساخته و آن را با مقدار "John" مقداردهی می‌کند:

1 String name = "John";
2 System.out.println(name);


برای ساختن متغیری که یک عدد را ذخیره می‌کند، به مثال زیر نگاه کنید:

مثال

یک متغیر با نام myNum و از نوعintمی‌سازد و آن را با مقدار ۱۵ مقداردهی می‌کند:

1 int myNum = 15;
2 System.out.println(myNum);


همچنین شما می‌توانید یک متغیر را بدون مقداردهی اولیه تعریف کنید، و آن متغیر را بعداً مقداردهی کنید:

1 int myNum;
2 myNum = 15;
3 System.out.println(myNum);


مثال

توجه داشته باشید که اگر شما یک یک متغیر که از قبل وجود داشته‌ است با یک مقدار جدید مقداردهی کنید، این کار موجب بازنویسی مقدار متغیر می‌شود:

مثال

تغییر مقدار متغیرmyNumاز15به20:

1 int myNum = 15;
2 myNum = 20;  // myNum is now 20
3 System.out.println(myNum);


متغیرهای نهایی (به انگلیسی: Final)

اما، اگر شما می‌توانید در صورتی که نمی‌خواهید دیگران (یا خودتان) مقدار متغیر را بازنویسی کند کلمه کلیدیfinalرا اضافه کنید. (این امر موجب تعریف متغیر به عنوان یک "متغیر نهایی" یا "ثابت" می‌شود، که به معنی متغیر غیرقابل تغییر و فقط خواندنی است):

مثال

final int myNum = 15;
myNum = 20;  // will generate an error: cannot assign a value to a final variable

انواع داده دیگر

نمونه مثالی برای شیوه تعریف متغیرهایی از انواع مختلف را در زیر می‌بینید:

مثال

شما مطالب بیشتری را در مورد انواع داده‌ها در فصل آینده خواهید آموخت.
1 int myNum = 5;
2 float myFloatNum = 5.99f;
3 char myLetter = 'D';
4 boolean myBool = true;
5 String myText = "Hello";


نمایش مقادیر متغیرها

متدprintln()اغلب برای نمایش مقدار متغیرها استفاده می‌شود.

برای ترکیب یک داده متنی و مقدار یک متغیر، از کاراکتر+استفاده کنید.

مثال

1 String name = "John";
2 System.out.println("Hello " + name);

همچنین شما می‌توانید از کاراکتر+برای جمع کردن مقدار یک متغیر با یک متغیر دیگر استفاده کنید.

مثال

1 String firstName = "John ";
2 String lastName = "Doe";
3 String fullName = firstName + lastName;
4 System.out.println(fullName);

برای مقادیر عددی، کاراکتر+همانند عملگر ریاضی+عمل می‌کند (توجه داشته باشید که ما از نوع داده‌ایint(عدد صحیح) در این مثال استفاده می‌کنیم):

مثال

1 int x = 5;
2 int y = 6;
3 System.out.println(x + y); // Print the value of x + y

از مثال بالا، شما می‌توانید نکات زیر را متوجه شوید:

  • متغیر x مقدار ۵ را ذخیره می‌کند
  • متغیر y مقدار ۶ را ذخیره می‌کند
  • سپس ما از متدprintln()برای نمایش حاصل x + y که برابر با ۱۱ است، استفاده می‌کنیم

تعریف چندین متغیر

برای تعریف چندین متغیر از یک نوع داده‌ای، از علامت ویرگول برای جداسازی متغیرها استفاده کنید:

مثال

1 int x = 5, y = 6, z = 50;
2 System.out.println(x + y + z);


معرفی کننده‌ها (نام‌ها) در جاوا

تمامی متغیرهای جاوا می‌بایست با یک نام منحصر به فرد معرفی شوند.

این نام‌های منحصر به فرد، معرفی کننده (به انگلیسی: identifiers) نامیده می‌شوند.

معرفی کننده‌ها می‌توانند کوتاه باشند (همانند x وy) یا می‌توانند نام‌های با معنی‌تری داشته باشند (age, sum, totalVolume).

نکته: توصیه می‌شود که از نام‌های با معنی برای تعریف متغیرها استفاده کنید تا کد خود را قابل فهم‌تر کنید.

قوانین نام‌گذاری برای متغیرها (معرفی کننده‌های منحصر به فرد) به شرح زیر است:

  • نام‌ها می‌توانند شامل حروف، اعداد، علامت زیرخط _ یا علامت دلار $ باشند
  • نام‌ها می‌بایست با یک حرف شروع شوند
  • حرف اول نام متغیرها می‌بایست کوچک باشد و شامل فضای خالی نیز نباشد
  • نامها می‌توانند با علامت _ یا $ شروع شوند. (اما ما در این آموزش از این کاراکترها برای نامگذاری استفاده نمی‌کنیم)
  • جاوا یک زبان حساس به حروف کوچک و بزرگ است و نام متغیرها نیز در جاوا از این قاعده مستثنا نیستند (یعنی دو متغیر "myVar" و "myvar" دو متغیر متفاوت در نظر گرفته می‌شوند)
  • کلمات کلیدی (همانند کلمات کلیدی جاوا مانندintیاboolean) را نمی‌توان به عنوان نام متغیر استفاده کرد

تمرینات جاوا

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.


منابع آموزشی