انواع داده های غیر ابتدایی(Non-Primitive Data Types)
انواع داده های غیر ابتدایی انواع مرجع نامیده می شوند زیرا آنها به اشیا اشاره می کنند.
تفاوت اصلی بین انواع داده اولیه و غیر اولیه عبارتند از:
انواع اولیه در جاوا از پیش تعریف شده اند (از قبل تعریف شده اند). انواع غیر اولیه توسط برنامه نویس ایجاد می شود و توسط جاوا تعریف نشده است (به جز رشته).
از انواع غیر ابتدایی می توان برای فراخوانی متدها برای انجام عملیات خاص استفاده کرد، در حالی که انواع اولیه نمی توانند.
یک نوع ابتدایی همیشه یک مقدار دارد، در حالی که انواع غیر ابتدایی می توانند null باشند.
یک نوع اولیه با یک حرف کوچک شروع می شود، در حالی که انواع غیر ابتدایی با یک حرف بزرگ شروع می شود.
اندازه یک نوع اولیه به نوع داده بستگی دارد، در حالی که انواع غیر ابتدایی همه اندازه یکسان دارند.
نمونههایی از انواع غیر ابتدایی عبارتند از رشتهها، آرایهها، کلاسها، رابط، و غیره. در فصل بعدی درباره آنها بیشتر خواهید آموخت.