لطفا به تصویر زیر در آموزش جاوا کاپ توجه کنید:
همانطور که مشاهده میکنید، متغیر array که یک Primitive Type است را یک ارجاع به یک شی معرفی کرده است. و در پایین تصویر هم متغیر array ارجاعیست به یک شی از جنس آرایه در حافظهی Heap.
سوال من این است که با توجه به اینکه متغیرهایی از جنس دادههای اولیه ارجاعی نیستند و به جایی در حافظه اشاره نمیکنند و به طور مستقیم یک داده را نگه داری میکنند، پس چرا در این آموزش گفته شده که متغیر array ارجاعیست به یک شی؟