همانطور که قبلا ذکر شد، انواع اولیه زیر در جاوا تعریف شده است:
- انواع عدد صحیح؛
- انواع واقعی؛
- نوع بولی
یک عبارت اعلان متغیر ابتدایی را می توان با یک دستور اولیه "
=
" دنبال کرد که یک مقدار اولیه را به متغیر ایجاد شده اختصاص می دهد.
1. انواع متغیرهای عدد صحیح
انواع اعداد صحیح در میزان حافظه اختصاص داده شده به آنها متفاوت است. مشخصات انواع عدد صحیح در جدول آورده شده است. 1.1.
جدول 1.1. ویژگی های انواع عدد صحیح جاوا
همانطور که از جدول زیر می بینید، متغیرهای عدد صحیح، به استثنای نوع
char
، متغیرهای علامت دار در زبان جاوا در نظر گرفته می شوند. ثابت های صحیح را می توان در یک برنامه به یکی از سه روش مشخص کرد: به صورت مقادیر اعشاری، هگزا دسیمال یا اکتال.
به طور پیش فرض، همه اعداد به صورت اعشاری تفسیر می شوند و از نوع هستند
int
. میتوانید با اضافه کردن یک حرف یا حرف
long
به انتهای عدد، عضویت نوع را به صراحت نشان دهید .
یک مقدار هگزادسیمال با استفاده از کاراکترها یا به دنبال آن مقدار عدد (اعداد و حروف یا ) مشخص می شود، به عنوان مثال: . یک عدد در نماد هشتگانه باید با یک صفر شروع شود، بهعنوان مثال، یک یا چند رقم هشتی دنبال میشود .
اعداد هگزا دسیمال و هگزا دسیمال می توانند هم مثبت و هم منفی باشند و در بازه های مشابهی با اعداد در نمایش اعشاری متفاوت باشند (مثلاً اعداد هگزا دسیمال دارای حداکثر مقدار و حداقل مقدار - و اعداد هگزادسیمال به ترتیب دارای و - هستند ).
اعلان متغیرهای عدد صحیح:"l"
"L"
"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
کاراکترها در جاوا با استفاده از یک کلمه کلیدی تعریف شده
char
و با استفاده از استاندارد یونیکد پیاده سازی می شوند. می توانید یک نماد ثابت را در یک برنامه یا به عنوان یک نماد معمولی مشخص کنید. معنای نمادین باید در یک جفت آپستروف منفرد محصور شود، برای مثال:
char symbol='f';
روش دیگر برای نوشتن کاراکترها، یک جفت کاراکتر است که
"\u"
به دنبال آن یک عدد هگزادسیمال چهار رقمی (از
0000
تا
FFFF
) نشان دهنده کد یونیکد کاراکتر است، برای مثال:
char symbol = '\u0042';
برخی از نویسههایی که در صفحهکلید یافت نمیشوند را میتوان با استفاده از دنبالههای به اصطلاح فرار مشخص کرد
\
که شامل کاراکتر " " به دنبال یک کاراکتر الفبایی است که دنباله فرار را مشخص میکند، همانطور که در جدول 1 نشان داده شده است. 1.2.
جدول 1.2. دنباله های فرار مورد استفاده در زبان جاوا
2. انواع واقعی متغیرها
زبان جاوا از اعداد و متغیرهای
ممیز شناور منظم و دو بیتی پشتیبانی می کند - انواع
float
و
double
. برای اعداد ممیز شناور، باید قسمت های عدد صحیح و کسری را که با یک نقطه از هم جدا شده اند، به عنوان مثال
4.6
یا
7.0
. برای اعداد بزرگ، می توانید از نماد نمایی استفاده کنید (با استفاده از یک نماد
"e"
یا نماد برای جدا کردن مانتیس از نما
"E"
)، به عنوان مثال، عدد -3.58×107 به صورت
–3.58E7
و عدد 73.675×10-15 به صورت
73.675e-15
. مشخصات انواع واقعی جاوا در جدول ارائه شده است. 2.1.
جدول 2.1. ویژگی های انواع جاوا واقعی
متغیرهای ممیز شناور میتوانند نه تنها مقادیر عددی، بلکه هر یک از پرچمها (وضعیتهای خاص) تعریف شده را نیز ذخیره کنند: بینهایت منفی، صفر منفی، بینهایت مثبت، صفر مثبت و عددی نیست
NaN
. همه ثابت های ممیز شناور از نوع فرض می شوند
double
. برای تعیین تعدادی از نوع ، باید یک علامت یا نماد را
float
به انتهای آن اضافه کنید .
نمونه هایی از اعلان های متغیر ممیز شناور:"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. نوع متغیر بولی
متغیرهای بولی (متغیرهای بولی) می توانند یکی از دو مقدار را داشته باشند: "true" یا "false" و در زبان های برنامه نویسی در عملیات رابطه ای (مقایسه) و منطقی استفاده می شوند. بنابراین، نتیجه مقایسه
5 > 3
"درست" خواهد بود و نتیجه مقایسه خواهد بود
8 < 1
"کاذب" خواهد بود. بر خلاف C، که در آن نتیجه "نادرست" با یک مقدار صحیح از نوع
int
0 همراه است، و نتیجه "true" با مقدار غیر صفر از نوع مرتبط است
int
، و بر این اساس، به نتایج مقایسه یک مقدار صحیح اختصاص داده می شود. (معمولاً 0 یا 1)، جاوا متغیرهای Boolean خود را با نوع داده جداگانه معرفی کرد. متغیرهای
بولی در جاوا با استفاده از کلمه کلیدی بولی مشخص می شوند و فقط می توانند یکی از دو مقدار را داشته باشند: برای مثال
true یا
false
boolean switch = true;
پیوند به منبع:
Java Primitive Types
GO TO FULL VERSION