بخش اول :
2 - انواع داده های پایه در جاوا :
هشت نوع داده ی پایه در جاوا وجود دارد :
byte , short , int , long , char , float , double , boolean
این داده ها را می توان در 4 گروه تقسیم کرد:
❑ اعداد صحیح : اعضای این گروه اعداد کامل و علامت دار می باشند :
byte , short , int , long
❑ اعداد اعشاری : اعضای این گروه اعداد اعشاری با ممیز شناور هستند :
float , double
❑ کاراکتر ها : این گروه یک عضو دارد و برای نمایش کاراکتر هایی از قبیل حروف و ارقام است:
char
❑ بولی : این گروه هم یک عضو دارد و برای نمایش مقادیر صحیح و غلط (true/false) به کار می رود:
boolean
================================================== ==================================
اعداد صحیح :
در جاوا 4 نوع عدد صحیح وجود دارد که به بررسی هر کدام به صورت جداگانه می پردازیم:
byte :
کوچکترین نوع اعداد صحیح byte است که نوعی عدد صحیح 8 بیتی علامت دار است که محدوده ی آن از -128 تا 127 است.
این نوع داده را با کلمه ی کلیدی byte تعریف می کنیم.
مثال(مثال ها را در متد main بنویسید):
byte first = 50;
byte second;
second = 100;
byte a = 10 , b = 20;
System.out.println("bytes ->");
System.out.println("first : "+first);
System.out.println("second : "+second);
System.out.println("a : "+a);
System.out.println("b : "+b);
short :
نوعی عدد صحیح 16 بیتی علامت دار است که محدوده ی آن از -32768 تا 32767 می باشد و با کلمه ی کلیدی short تعریف می شود.
چون این نوع داده زیاد استفاده ندارد توضیح زیادی نمیدهم و فقط یک مثال می زنم:
short x = 1000;
short y = 12345;
short i = 1256, o = 5678;
System.out.println(x);
System.out.println(y);
System.out.println(o);
System.out.println(i);
int :
این نوع داده در جاوا بیشترین استفاده را دارد و نوعی عدد صحیح علامت دار 32 بیتی است.محدوده ی آن از -2147483648 تا 2147483647 می باشد.
این نوع داده با کلمه ی کلیدی int تعریف می شود.
مثال:
int x = 14000;
int y = 1234567;
int p;
p= 987654;
System.out.println(x);
System.out.println(y);
System.out.println(p);
long :
long بزرگترین نوع عدد علامت دار 64 بیتی در جاواست و مواقعی به کار می رود که int برای نگهداری عدد مورد نظر ما به اندازه ی کافی بزرگ نباشد , یعنی عدد ما عدد بسیار بزرگی باشد . محدوده ی long از -9223372036854775808 تا 9223372036854775808 است و با کلمه ی کلیدی long تعریف می شود.
مثال :
long x = 140076770;
long y = 1234567891011L; // بزرگ تر از int
long p;
p= 159357458;
System.out.println(x);
System.out.println(y);
System.out.println(p);
توجه کنید که اگر عدد ما بزرگ تر از محدوده ی int باشد بای برای تعریف آن یک حرف L آخر عدد بنویسیم .
-----------------------------------------------------------------------
اعداد اعشاری :
2 نوع عدد اعشاری در جاوا وجود دارد .که هر کدام را مود بررسی قرار خواهیم داد .
float :
ای نوع عدد اعشاری برای نگهداری اعداد اعشاری با دقت ساده به کار می رود و مقادیر را در 32 بیت ذخیره می کند.
چون محدوده ی اعداد در بسیار بزرگ و دارای ارقام بزرگ اعشاری است آنها را اینجا مطرح نمی کنم و اگر مایل به دانستن آنها هستید به کتاب های موجود در تاپیک کتابخانه ی جاوا مراجعه کنید .
این نوع عدد با کلمه ی کلیدی float تغریف میشود .
مثال :
float x = 140076.125f;
float y = 987654.3698f;
float p;
p = 100.001f;
System.out.println(x);
System.out.println(y);
System.out.println(p);
فراموش نکنید که بعد از نوشتن عدد اعشاری یک حرف f برای مشخص کردن نوع float بگذارید چون در غیر این صورت double شناخته می شود.
double :
این نوع عدد اعشاری برای نگهداری از اعدادی با اعشار بسیار بزرگ به کار می رود و معمولا در محاسباتی که به دقت بالا نیاز داشته باشند استفاده می شود و از 64 بیت برای ذخیره ی عدد استفاده می کند.
این عدد اعشاری با کلمه ی کلیدی double تعریف می شود .
مثال :
double x = 140076423.125556169498455384;
double y = 98765433.3698521894516574987498;
double p;
p = 100.53453;
System.out.println(x);
System.out.println(y);
System.out.println(p);
همین طور که میبینید ارقام اعشار زیاد اند و نیازی به حرف f نیست.
-----------------------------------------------------------------
کاراکتر ها :
این گروه شامل یک عضو است که همه ی نیاز ها به کاراکتر ها را برطرف می کند.
char:
در جاوا برای ذخیره سازی کاراکتر ها از char استفاده میشود . که محدوده ی آن بر خلاف c و C++ که 8 بیتی هستند 16 بیتی است. زیرا در جاوا سعی شده است که بتوان بسیاری از کاراکتر های زبان های مختلف را استفاده کرد و قطعا برای این کار 8 بیت کم است.
برای تعریف کاراکتر از کلمه ی کلیدی char استفاده می شود.
مثال :
char x = 'x';
char y = '7';
char p = 'b';
System.out.println(x);
System.out.println(y);
System.out.println(p);
دقت کنید که کاراکتر مورد نظر باید بین دو ( ' ) قرار بگیرد.
روی کاراکتر ها را هم مانند اعداد می توان از عملگر های ریاضی استفاده کرد . خروجی این برنامه را تست کنید .
package test;
public class Test {
public static void main(String s[]) {
char x = 'x';
System.out.println(x);
x++;
System.out.println(x);
}
}
---------------------------------------------------
بولی :
boolean :
یکی دیگر از انواع مهم داده ها در جاوا boolean است که برای نمایش مقادیر صحیح و غلط استفاده می شود.
boolean فقط دو مقدار true و false را می پذیرد
در مورد این نوع داده در آموزش های بعد توضیح بیشتری خواهم داد.
برای تعریف این نوع داده ها از کلمه ی کلیدی boolean استفاده می شود.
مثال :
boolean b = true;
System.out.println("b = "+b);
b = false;
System.out.println("b = "+b);
نظرات و پیشنهادات و انتقادات را در تاپیک نظرات و پیشنهادات مطرح کنید.