رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ حسن ابراهیمی
متغییر‌ها
جامعه جاوا (اندروید) ایجاد شده در ۱۱ مرداد ۱۴۰۲

با سلام

منظور استاد از این که متغییر‌های local در همون بلاک معتبر هستند و هر وقت لازم باشه حافظه سیستم اونو میتونه خارج کنه یعنی چی ؟

سلام،

دقیقه ویدیو رو بگید. ممنون

محسن موحد ۱۱ مرداد ۱۴۰۲، ۲۰:۱۲

19.50

حسن ابراهیمی ۱۱ مرداد ۱۴۰۲، ۲۰:۴۷

منظور life time (طول عمر) متغیر بوده که تا چه زمان متغیر میتونه قابل دسترسی باشه.

local variable فقط داخل همون بلاک قابل دسترسی بوده.

متغیرها روی ram ذخیره میشوند و منظور از حذف یک متغیر از روی حافظه به همین مورد اشاره دارد(زمانیکه lifetime اش تموم شه)

ولی instance variable مدام با آبجکت قابل دسترسی خواهند بود تا زمانی که برنامه خاتمه پیدا کند یا آبجکت از بین نرود.

این موضوع رو با کدنویسی درک خواهید کرد و اگر به این موضوع توجه هم نکنید بازهم طوری کدنویسی میکنید که این موارد در کدنویسی شما رعایت خواهد شد.

بهترین پاسخ
محسن موحد ۱۲ مرداد ۱۴۰۲، ۱۴:۱۲