آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

ارسال مجدد کد یکبار مصرف (00:90)
  • 02177010771
  • info@chabokacademy.com
  • اخبار و مقالات
  • علاقمندی ها
آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
شروع کنید
0

وبلاگ

آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی > اخبار و مقالات > برنامه نویسی > منظور از instance variables و local variables در جاوا

منظور از instance variables و local variables در جاوا

بهمن 13, 1403
ارسال شده توسط ادمین آکادمی
برنامه نویسی
منظور از متغیر Local Variables در جاوا

فهرست مطالب این نوشته

Toggle
  • مفهوم متغیرهای جاوا: instance variables و local variables در جاوا
  • انواع متغیرها در جاوا در سال 2025
  • مثال‌های ساده از instance variables و local variables در جاوا
  • تفاوت‌های بین instance variables و local variables در جاوا
  • آکادمی چابک؛ مسیر یادگیری متنهی به درآمد بالا!
تعداد بازدید: 111
5/5 امتیاز

مفهوم متغیرهای جاوا: instance variables و local variables در جاوا

در زبان برنامه‌نویسی جاوا، متغیرها برای ذخیره‌سازی داده‌ها و مقادیر مختلف به کار می‌روند. این متغیرها را می‌توان به‌عنوان “نام مکان حافظه” برای داده‌ها در نظر گرفت. شناخت کامل از دو نوع متغیر instance variables و local variables در جاوا برای برنامه‌نویسانی که می‌خواهند حرفه‌ای پروژه بزنند واجب است، زیرا هر یک از این متغیرها ویژگی‌ها و کاربردهای خاص خود را دارند.

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!

مشاهده دوره‌ها

انواع متغیرها در جاوا در سال 2025

متغیرها در جاوا به سه دسته اصلی تقسیم می‌شوند: Local Variables، Instance Variables و Static Variables. در اینجا به بررسی جزئیات و تفاوت‌های میان instance variables و local variables در جاوا خواهیم پرداخت.

1. منظور از متغیر Local Variables در جاوا

Local variables در جاوا متغیرهایی هستند که در داخل یک بلوک کد، متد یا سازنده (constructor) تعریف می‌شوند. این متغیرها فقط در همان بلوک یا متد قابل دسترسی هستند. ویژگی‌های local variables در جاوا به شرح زیر است:

متغیرهای محلی تنها درون همان متد یا بلوک که تعریف شده‌اند، قابل استفاده هستند. به عبارت دیگر، این متغیرها دسترسی بسیار محدودی دارند. زمانی که وارد متد یا بلوک می‌شوید، local variables در جاوا ایجاد می‌شوند و هنگامی که از آن خارج می‌شوید، از بین می‌روند. برای استفاده از local variables در جاوا، باید حتماً قبل از استفاده مقداردهی شوند، در غیر این صورت خطای کامپایل رخ خواهد داد.

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

مثال کد برای local variables:

class GFG {

public static void main(String[] args) {

int var = 10; // متغیر محلی

System.out.println(“Local Variable: ” + var);

}

}

خروجی:

Local Variable: 10

2. منظور از متغیر instance variables در جاوا

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

instance variables در جاوا در سراسر کلاس قابل دسترسی هستند، به جز در بخش‌های استاتیک. این متغیرها هنگامی که شیء (object) از کلاس ایجاد می‌شود، ساخته شده و زمانی که شیء از بین می‌رود، این متغیرها نیز از حافظه حذف می‌شوند.

نحوه و اهمیت تست نویسی در برنامه نویسی
بخوانید

instance variables در جاوا به طور پیش‌فرض مقداردهی می‌شوند. برای مثال، متغیرهای از نوع int مقدار پیش‌فرض ۰ و متغیرهای از نوع String مقدار پیش‌فرض null دارند.

مثال کد برای instance variables:

class GFG {

String name; // متغیر نمونه

int age; // متغیر نمونه

public GFG() {

this.name = “John”; // مقداردهی به متغیر نمونه در سازنده

}

public static void main(String[] args) {

GFG person = new GFG();

System.out.println(“Name: ” + person.name);

System.out.println(“Default value for int: ” + person.age);

}

}

خروجی:

Name: John

Default value for int: 0

مثال‌های ساده از instance variables و local variables در جاوا

برای درک بهتر instance variables و local variables در جاوا، چند مثال ساده و قابل فهم ارائه می‌دهیم:

  • کاربرد Local Variables:

فرض کنید می‌خواهید مساحت یک مستطیل را محاسبه کنید. می‌توانید طول و عرض را به‌عنوان local variables در داخل متدی تعریف کنید:

class Rectangle {

int calculateArea() {

int length = 5; // متغیر محلی

int width = 3; // متغیر محلی

return length * width;

}

}

در اینجا، طول و عرض فقط در همان متد قابل استفاده هستند و بعد از اجرای متد از بین می‌روند.

منظور از متغیرها در جاوا

  • کاربرد Instance Variables:

تصور کنید می‌خواهید اطلاعات یک کاربر مثل نام و سن را در یک کلاس ذخیره کنید. این اطلاعات به‌عنوان instance variables تعریف می‌شوند:

class User {

String name; // متغیر نمونه

int age; // متغیر نمونه

User(String name, int age) {

this.name = name;

this.age = age;

}

void displayInfo() {

System.out.println(“Name: ” + name);

System.out.println(“Age: ” + age);

}

}

تفاوت‌های بین instance variables و local variables در جاوا

برای درک بهتر تفاوت‌های میان instance variables و local variables در جاوا، جدول زیر به مقایسه این دو نوع متغیر پرداخته است:

ویژگی instance variables در جاوا local variables در جاوا
محل تعریف در کلاس و خارج از متد، سازنده یا بلوک درون یک متد یا بلوک
زمان ایجاد هنگامی که شیء از کلاس ساخته می‌شود هنگام ورود به متد یا بلوک
زمان حذف هنگام حذف شیء از حافظه هنگام خروج از متد یا بلوک
دسترس‌پذیری در سراسر کلاس (به جز بخش‌های استاتیک) فقط درون همان متد یا بلوک
مقداردهی اولیه اختیاری، دارای مقدار پیش‌فرض الزامی، باید قبل از استفاده مقداردهی شود
دستورات نمونه public String name; int var = 10;

 

آکادمی چابک؛ مسیر یادگیری متنهی به درآمد بالا!

در این مطلب به بررسی دو نوع مهم متغیر پرداخته‌ایم: instance variables و local variables در جاوا. Instance variables به شکل متغیرهای نمونه در کلاس‌ها تعریف می‌شوند و برای هر شیء از آن کلاس یک نسخه از آن‌ها ایجاد می‌شود. در مقابل، local variables در جاوا فقط در داخل متدها یا بلوک‌ها قابل دسترسی هستند و پس از پایان آن بلوک از بین می‌روند.

بررسی کامل زبان‌های برنامه‌نویسی فرانت اند برای توسعه وبسایت
بخوانید

اگر می‌خواهید مهارت‌های خود را در برنامه‌نویسی جاوا به سطح بالاتری ببرید، آکادمی چابک با دوره‌های تخصصی و کاربردی از صفر تا صد در زبان‌های برنامه‌نویسی مختلف کنار شما است. با یادگیری اصول و تکنیک‌های پیشرفته، حرفه‌ای‌تر عمل کنید و پروژه‌های موفق‌تری بسازید!

منبع:

www.geeksforgeeks.org

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

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آموزش گرافیک کامپیوتری
  • امنیت و شبکه
  • برنامه نویسی
  • پایگاه داده
  • سیستم عامل
  • طراحی وب
  • کسب و کار
  • هوش مصنوعی
برچسب‌ها
MBA آموزش و کاربرد هوش مصنوعی اهداف شغلی بازاریابی محصول کسب و کار اینترنتی
logoacademy
آکادمی چابک با برگزاری دوره‌های جامع و تخصصی در حوزه‌ی نرم‌افزار، تحلیل کسب‌وکار و همچنین مشاوره‌های تخصصی در این حوزه‌ها سعی بر آن دارد تا علاقمندان پس از گذراندن دوره‌های مربوطه بتوانند از دانش و مهارت‌ خود بهترین استفاده را کرده و وارد بازار کار شوند.
 

ارتباط با ما

  • ۰۲۱۷۷۰۱۰۷۷۱
  • info@chabokacademy.com
  • حکیمیه، بلوار بابائیان، ۱۵ متری امام حسین، بن بست شفاعت، پلاک ۱۵، طبقه ۷

دسترسی سریع

  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما
  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما

نماد‌ها و خبرنامه

۱۴۰۲© کلیه حقوق سایت نزد آکادمی چابک محفوظ است.

  • Afghanistan (+93)
  • Albania (+355)
  • Algeria (+213)
  • American Samoa (+1)
  • Andorra (+376)
  • Angola (+244)
  • Anguilla (+1)
  • Antigua (+1)
  • Argentina (+54)
  • Armenia (+374)
  • Aruba (+297)
  • Australia (+61)
  • Austria (+43)
  • Azerbaijan (+994)
  • Bahrain (+973)
  • Bangladesh (+880)
  • Barbados (+1)
  • Belarus (+375)
  • Belgium (+32)
  • Belize (+501)
  • Benin (+229)
  • Bermuda (+1)
  • Bhutan (+975)
  • Bolivia (+591)
  • Bonaire, Sint Eustatius and Saba (+599)
  • Bosnia and Herzegovina (+387)
  • Botswana (+267)
  • Brazil (+55)
  • British Indian Ocean Territory (+246)
  • British Virgin Islands (+1)
  • Brunei (+673)
  • Bulgaria (+359)
  • Burkina Faso (+226)
  • Burundi (+257)
  • Cambodia (+855)
  • Cameroon (+237)
  • Canada (+1)
  • Cape Verde (+238)
  • Cayman Islands (+1)
  • Central African Republic (+236)
  • Chad (+235)
  • Chile (+56)
  • China (+86)
  • Colombia (+57)
  • Comoros (+269)
  • Cook Islands (+682)
  • Côte d'Ivoire (+225)
  • Costa Rica (+506)
  • Croatia (+385)
  • Cuba (+53)
  • Curaçao (+599)
  • Cyprus (+357)
  • Czech Republic (+420)
  • Democratic Republic of the Congo (+243)
  • Denmark (+45)
  • Djibouti (+253)
  • Dominica (+1)
  • Dominican Republic (+1)
  • Ecuador (+593)
  • Egypt (+20)
  • El Salvador (+503)
  • Equatorial Guinea (+240)
  • Eritrea (+291)
  • Estonia (+372)
  • Ethiopia (+251)
  • Falkland Islands (+500)
  • Faroe Islands (+298)
  • Federated States of Micronesia (+691)
  • Fiji (+679)
  • Finland (+358)
  • France (+33)
  • French Guiana (+594)
  • French Polynesia (+689)
  • Gabon (+241)
  • Georgia (+995)
  • Germany (+49)
  • Ghana (+233)
  • Gibraltar (+350)
  • Greece (+30)
  • Greenland (+299)
  • Grenada (+1)
  • Guadeloupe (+590)
  • Guam (+1)
  • Guatemala (+502)
  • Guernsey (+44)
  • Guinea (+224)
  • Guinea-Bissau (+245)
  • Guyana (+592)
  • Haiti (+509)
  • Honduras (+504)
  • Hong Kong (+852)
  • Hungary (+36)
  • Iceland (+354)
  • India (+91)
  • Indonesia (+62)
  • Iran (+98)
  • Iraq (+964)
  • Ireland (+353)
  • Isle Of Man (+44)
  • Israel (+972)
  • Italy (+39)
  • Jamaica (+1)
  • Japan (+81)
  • Jersey (+44)
  • Jordan (+962)
  • Kazakhstan (+7)
  • Kenya (+254)
  • Kiribati (+686)
  • Kuwait (+965)
  • Kyrgyzstan (+996)
  • Laos (+856)
  • Latvia (+371)
  • Lebanon (+961)
  • Lesotho (+266)
  • Liberia (+231)
  • Libya (+218)
  • Liechtenstein (+423)
  • Lithuania (+370)
  • Luxembourg (+352)
  • Macau (+853)
  • Macedonia (+389)
  • Madagascar (+261)
  • Malawi (+265)
  • Malaysia (+60)
  • Maldives (+960)
  • Mali (+223)
  • Malta (+356)
  • Marshall Islands (+692)
  • Martinique (+596)
  • Mauritania (+222)
  • Mauritius (+230)
  • Mayotte (+262)
  • Mexico (+52)
  • Moldova (+373)
  • Monaco (+377)
  • Mongolia (+976)
  • Montenegro (+382)
  • Montserrat (+1)
  • Morocco (+212)
  • Mozambique (+258)
  • Myanmar (+95)
  • Namibia (+264)
  • Nauru (+674)
  • Nepal (+977)
  • Netherlands (+31)
  • New Caledonia (+687)
  • New Zealand (+64)
  • Nicaragua (+505)
  • Niger (+227)
  • Nigeria (+234)
  • Niue (+683)
  • Norfolk Island (+672)
  • North Korea (+850)
  • Northern Mariana Islands (+1)
  • Norway (+47)
  • Oman (+968)
  • Pakistan (+92)
  • Palau (+680)
  • Palestine (+970)
  • Panama (+507)
  • Papua New Guinea (+675)
  • Paraguay (+595)
  • Peru (+51)
  • Philippines (+63)
  • Poland (+48)
  • Portugal (+351)
  • Puerto Rico (+1)
  • Qatar (+974)
  • Republic of the Congo (+242)
  • Romania (+40)
  • Reunion (+262)
  • Russia (+7)
  • Rwanda (+250)
  • Saint Helena (+290)
  • Saint Kitts and Nevis (+1)
  • Saint Pierre and Miquelon (+508)
  • Saint Vincent and the Grenadines (+1)
  • Samoa (+685)
  • San Marino (+378)
  • Sao Tome and Principe (+239)
  • Saudi Arabia (+966)
  • Senegal (+221)
  • Serbia (+381)
  • Seychelles (+248)
  • Sierra Leone (+232)
  • Singapore (+65)
  • Sint Maarten (+1)
  • Slovakia (+421)
  • Slovenia (+386)
  • Solomon Islands (+677)
  • Somalia (+252)
  • South Africa (+27)
  • South Korea (+82)
  • South Sudan (+211)
  • Spain (+34)
  • Sri Lanka (+94)
  • St. Lucia (+1)
  • Sudan (+249)
  • Suriname (+597)
  • Swaziland (+268)
  • Sweden (+46)
  • Switzerland (+41)
  • Syria (+963)
  • Taiwan (+886)
  • Tajikistan (+992)
  • Tanzania (+255)
  • Thailand (+66)
  • The Bahamas (+1)
  • The Gambia (+220)
  • Timor-Leste (+670)
  • Togo (+228)
  • Tokelau (+690)
  • Tonga (+676)
  • Trinidad and Tobago (+1)
  • Tunisia (+216)
  • Turkey (+90)
  • Turkmenistan (+993)
  • Turks and Caicos Islands (+1)
  • Tuvalu (+688)
  • U.S. Virgin Islands (+1)
  • Uganda (+256)
  • Ukraine (+380)
  • United Arab Emirates (+971)
  • United Kingdom (+44)
  • United States (+1)
  • Uruguay (+598)
  • Uzbekistan (+998)
  • Vanuatu (+678)
  • Venezuela (+58)
  • Vietnam (+84)
  • Wallis and Futuna (+681)
  • Western Sahara (+212)
  • Yemen (+967)
  • Zambia (+260)
  • Zimbabwe (+263)
ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط