تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ پژمان آزاد
تفاوت اصلی دو عبارت نمونه ساز رایج
جامعه جاوا (اندروید) ایجاد شده در ۲۶ دی ۱۳۹۸

فرق دو عبارت زير هنگام ایجاد یک نمونه از کلاس Animal در چيست؟
;Animal animal

;()Animal animal = new  Animal

خط اول: یک Reference Variable ایجاد کردید که به هیچ خانه ای در حافظه heap اشاره نمی‌کنه و اصطلاحا initialize نشده

خط دوم: یک Reference Variable ایجاد کردید و یک object و instance جدید از اون ساخته شده. متغیر animal اشاره گری در حافظه stack می‌شه که به object ای در حافظه ی heap اشاره می‌کنه

سعید شاهینی ۲۸ دی ۱۳۹۸، ۱۱:۴۸

ببخشید سه تا دیدگاه تکراری ایجاد شده

پژمان آزاد ۲۸ دی ۱۳۹۸، ۲۰:۲۱

خیر همانطور که استاد اشاره کردند خط اول شما فقط یک variable تعریف کردین که از نوع Reference DataType است و هیچ value یی بهش انتساب ندادین خط دوم علاوه بر تعریف Variable یک شی از کلاستون ساختین و درون متغیر قرار دادین که اون متغیر اشاره گری است برای دسترسی به داده هاتون در حافظه

میلاد عزیززاده ۱۹ اسفند ۱۳۹۸، ۱۸:۴۱