انواع داده (Data Types)
در جاوا، هر متغیر (Variable) باید یک «نوع داده» داشته باشد. نوع داده یعنی جنس مقدار؛ مثلا عدد، حرف، یا متن. مثل مدرسه که هر دفتر برای درسی است.
نمونه سریع از انواع داده
این کد چند نوع داده را نشان می دهد؛ عدد صحیح، اعشاری، حرف، بولی، و رشته.
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
دسته بندی انواع داده
دو گروه داریم: «ابتدایی (Primitive)» و «غیراولیه (Non-primitive)» مثل String و آرایه.
ابتدایی ها (Primitive)
byte: عدد صحیح از −128 تا 127.short: عدد صحیح از −32,768 تا 32,767.int: عدد صحیح بزرگ تر، محدوده ذکرشده.long: عدد صحیح بسیار بزرگ.float: اعشاری با دقت حدود 6 تا 7 رقم.double: اعشاری با دقت حدود 15 تا 16 رقم.boolean: فقط true یا false.char: یک نویسه تکی.
نکته: انواع غیراولیه مثل انواع داده رشته و آرایه اند و بعداً می آیند.
نوع را نمی توان عوض کرد
وقتی نوع را تعیین کردی، همان می ماند. مثل این که دفتر ریاضی را برای نقاشی عوض نکنی.
int myNum = 5;
// myNum = "Hello"; // Error
String myText = "Hi";
// myText = 123; // Error
گام های تمرینی
- کد نمونه را اجرا کن و خروجی ببین.
- مقادیر را عوض کن و چاپ کن.
- نوع دیگری بساز و کنار قبلی چاپ کن.
نکته: اگر نیاز به تغییر نوع داری، بعداً «تبدیل نوع» را می خوانیم.
برای کاربرد در زندگی روزمره به نمونه های واقعی سر بزن. همچنین بخش متغیرها پایه ها را مرور می کند.
جمع بندی سریع
- هر متغیر، نوع داده مشخص دارد.
- Primitive هشت نوع اصلی را پوشش می دهد.
- نوع بعداً عوض نمی شود.
- بولی فقط درست یا نادرست است.
- برای متن از String استفاده کن.