JavaRush /وبلاگ جاوا /Random-FA /انواع ابتدایی جاوا
articles
مرحله

انواع ابتدایی جاوا

در گروه منتشر شد
همانطور که قبلا ذکر شد، انواع اولیه زیر در جاوا تعریف شده است: انواع اولیه جاوا - 1
  • انواع عدد صحیح؛
  • انواع واقعی؛
  • نوع بولی
یک عبارت اعلان متغیر ابتدایی را می توان با یک دستور اولیه " =" دنبال کرد که یک مقدار اولیه را به متغیر ایجاد شده اختصاص می دهد.

1. انواع متغیرهای عدد صحیح

انواع اعداد صحیح در میزان حافظه اختصاص داده شده به آنها متفاوت است. مشخصات انواع عدد صحیح در جدول آورده شده است. 1.1.
جدول 1.1. ویژگی های انواع عدد صحیح جاوا
انواع اولیه جاوا - 2همانطور که از جدول زیر می بینید، متغیرهای عدد صحیح، به استثنای نوع char، متغیرهای علامت دار در زبان جاوا در نظر گرفته می شوند. ثابت های صحیح را می توان در یک برنامه به یکی از سه روش مشخص کرد: به صورت مقادیر اعشاری، هگزا دسیمال یا اکتال. به طور پیش فرض، همه اعداد به صورت اعشاری تفسیر می شوند و از نوع هستند int. می‌توانید با اضافه کردن یک حرف یا حرف longبه انتهای عدد، عضویت نوع را به صراحت نشان دهید . یک مقدار هگزادسیمال با استفاده از کاراکترها یا به دنبال آن مقدار عدد (اعداد و حروف یا ) مشخص می شود، به عنوان مثال: . یک عدد در نماد هشت‌گانه باید با یک صفر شروع شود، به‌عنوان مثال، یک یا چند رقم هشتی دنبال می‌شود . اعداد هگزا دسیمال و هگزا دسیمال می توانند هم مثبت و هم منفی باشند و در بازه های مشابهی با اعداد در نمایش اعشاری متفاوت باشند (مثلاً اعداد هگزا دسیمال دارای حداکثر مقدار و حداقل مقدار - و اعداد هگزادسیمال به ترتیب دارای و - هستند ). اعلان متغیرهای عدد صحیح:"l""L""0x""0X"0-9A-Fa-f0x7FFF077777byte0x7F0x80177200
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. دنباله های فرار مورد استفاده در زبان جاوا
انواع اولیه جاوا - 3

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. ویژگی های انواع جاوا واقعی
انواع اولیه جاوا - 4متغیرهای ممیز شناور می‌توانند نه تنها مقادیر عددی، بلکه هر یک از پرچم‌ها (وضعیت‌های خاص) تعریف شده را نیز ذخیره کنند: بی‌نهایت منفی، صفر منفی، بی‌نهایت مثبت، صفر مثبت و عددی نیست 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، که در آن نتیجه "نادرست" با یک مقدار صحیح از نوع int0 همراه است، و نتیجه "true" با مقدار غیر صفر از نوع مرتبط است int، و بر این اساس، به نتایج مقایسه یک مقدار صحیح اختصاص داده می شود. (معمولاً 0 یا 1)، جاوا متغیرهای Boolean خود را با نوع داده جداگانه معرفی کرد. متغیرهای بولی در جاوا با استفاده از کلمه کلیدی بولی مشخص می شوند و فقط می توانند یکی از دو مقدار را داشته باشند: برای مثال true یا false
boolean switch = true;
پیوند به منبع: Java Primitive Types
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION