اعداد (Numbers)
در جاوا، «اعداد» انواع مختلف دارند. اعداد جاوا یا صحیح اند یا اعشاری. متغیر (Variable) یعنی جعبه نگهداری مقدار. اینجا با مثال های کوتاه پیش می رویم.
گروه های عددی
دو گروه داریم: نوع های صحیح برای اعداد بدون اعشار؛ و نوع های اعشاری برای اعداد دارای اعشار.
نکته: معمولا برای کارهای روزمره از int و double استفاده می شود.
انواع صحیح (Integer Types)
Byte
بازه byte از −128 تا 127 است.
byte myNum = 100;
System.out.println(myNum);
Short
بازه short از −32768 تا 32767 است.
short myNum = 5000;
System.out.println(myNum);
Int
بازه int از −2147483648 تا 2147483647 است.
int myNum = 100000;
System.out.println(myNum);
Long
وقتی int کافی نیست، از long استفاده کن.
long myNum = 15000000000L;
System.out.println(myNum);
هشدار: مقدار long را با L تمام کن.
انواع اعشاری (Floating Point)
برای اعشار از float یا double استفاده کن.
float myNum = 5.75f;
System.out.println(myNum);
double myNum = 19.99d;
System.out.println(myNum);
نکته: دقت (Precision) یعنی چند رقم بعد اعشار. double حدود 16 رقم دقت دارد و معمولا امن تر است.
اعداد علمی (Scientific)
می توان از نماد علمی با e یا E استفاده کرد.
float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);
گام های تمرینی
- یک
intبساز و چاپ کن. - همان مقدار را با
longبساز. - یک
doubleبا اعشار بساز و چاپ کن.
برای مرور کلی به انواع داده برو. همچنین بخش Boolean را بعدش بخوان. اگر خواستی درباره اعداد بیشتر تمرین کنی، همین صفحه مناسب است.
جمع بندی سریع
intوdoubleبیشتر کاربرد دارند.- برای
longاز پسوندLاستفاده کن. floatباfتمام می شود.- نماد علمی با
eکار می کند.