غیراولیّه ها (Non-primitive Types)
اینجا درباره «انواع داده غیراولیّه جاوا» حرف می زنیم. این ها همان نوع های ارجاعی هستند. یعنی به شیء اشاره می کنند، نه مقدار مستقیم. مثل دفتر اسامی مدرسه که فقط آدرس پرونده ها را دارد.
انواع داده غیراولیّه جاوا چیست؟
در منبع گفته شده: نوع های غیراولیّه را نوع های ارجاعی می نامند. چون به اشیاء اشاره می کنند.
تفاوت های مهم با اولیّه ها
- اولیّه ها از قبل ساخته شده اند. غیراولیّه ها را برنامه نویس می سازد.
- غیراولیّه ها متد دارند و کار انجام می دهند. اولیّه ها ندارند.
- نام اولیّه با حروف کوچک شروع می شود. غیراولیّه معمولاً بزرگ است.
- اولیّه همیشه مقدار دارد. غیراولیّه می تواند
nullباشد.
نمونه ها
در منبع نمونه هایی آمده است: String، Array و Class. درباره هرکدام بعداً بیشتر می خوانیم.
چطور تشخیص بدهم؟
- اگر نام با حرف بزرگ شروع شد، احتمالاً غیراولیّه است.
- اگر متد داشت، غیراولیّه حساب کن.
- اگر می تواند
nullباشد، غیراولیّه است.
نکته کاربردی
نکته: یادت باشد انواع داده غیراولیّه جاوا معمولاً برای داده های پیچیده اند. مثل متن ها یا لیست ها.
جمع بندی سریع
- غیراولیّه به شیء اشاره می کند.
- می تواند
nullباشد. - معمولاً با حرف بزرگ شروع می شود.
- متد دارد و کار انجام می دهد.