متغیرها

تعریف متغیر در جاوا، انواع اعلام، ثابت‌ها با final و قوانین نام‌گذاری.

متغیر چیست؟

متغیر مثل یک جعبه برچسب‌دار است که داده را در حافظه نگه می‌دارد. جاوا ایستا-تایپ است: نوع هر متغیر باید هنگام تعریف مشخص شود و قابل تغییر نیست.

تعریف متغیر

// نوع نام = مقدار;
int age = 25;
double price = 19.99;
char grade = \A\;
String name = "علی";
boolean isActive = true;

سه روش اعلام

// ۱. تعریف + مقداردهی (رایج‌ترین)
int x = 10;

// ۲. تعریف اول، مقدار بعداً
int y;
y = 20;

// ۳. چند متغیر هم‌نوع در یک خط
int a = 1, b = 2, c = 3;

تغییر مقدار

int score = 100;
System.out.println(score);   ← 100

score = 200;                 ← تغییر مقدار
System.out.println(score);   ← 200

score = score + 50;          ← بر اساس مقدار قبلی
System.out.println(score);   ← 250

ثابت‌ها با final

متغیری که مقدارش هرگز تغییر نمی‌کند:

final double PI = 3.14159;
final int MAX_USERS = 100;
final String APP_NAME = "لرنینگ سیتی";

// PI = 3.14;  ← خطای کامپایل! ثابت قابل تغییر نیست
ثابت‌ها را با حروف بزرگ و underscore بنامید: MAX_SIZE، DEFAULT_COLOR

قوانین نام‌گذاری

کلیدواژه‌های رزرو جاوا

جاوا حدود ۵۰ کلیدواژه دارد که نمی‌توانید به‌عنوان نام استفاده کنید:

abstract  boolean   break     byte      case
catch     char      class     const     continue
default   do        double    else      extends
final     finally   float     for       if
implements import    instanceof int      interface
long      native    new       package   private
protected public    return    short     static
super     switch    synchronized this    throw
throws    transient try       void      while
var       record    ...

مقدار پیش‌فرض (فیلدهای کلاس)

نوعمقدار پیش‌فرض
int, long0
double, float0.0
booleanfalse
char\u0000
String و اشیاءnull
متغیرهای محلی (داخل متد) مقدار پیش‌فرض ندارند — استفاده بدون مقداردهی = خطای کامپایل!

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط