(برنامه نویسی JAVA) معرفی عملگرها یا operations در محیط جاوا (رباتیک _ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )

نکته: جــاوا یــک محــیط عملگــر غنــی را فــراهم کــرده اســت . اکثــر عملگرهــای آن را مــی تــوان در چهــار گــروه طبقــه بنــدی نمود :حسابی arithmetic رفتار بیتی bitwise رابطه ایralational و منطقی logical جاوا همچنین برخـی عملگرهـای اضـافی برای اداره حالتهای خاص و مشخص تعریف کرده است . 

کارکرد عملگرها در جاوا دقیقا"مشابه با C++/C است . اما همچنان تفاوت های ظریفی وجود دارد.عملگرهای حسابی در عبارات ریاضی استفاده مـی شـوند و طریقـه اسـتفاده از آنهـا بهمـان روش جبـری اسـت . جـدول بعـدی فهرسـت عملگرهای حسابی را نشان می دهد : 

نتیجه آن عملگر 

اضافه نمودن + 

تفریق نمودن : همچنین منهای یکانی

ضرب * 

تقسیم / 

تعیین باقیمانده % 

افزایش ++ 

انتساب اضافه نمودن =+ 

انتساب تفرق نمودن -= 

انتساب ضرب نمودن =* 

انتساب تقسیم نمودن =/ 

انتساب تعیین باقیمانده =% 

کاهش - - 

عملوندهای مربوط به عملگرهای حسابی باید از نوع عددی باشند . نمی توانید از این عملگرها روی نوع boolean استفاده کنید ، امـا روی انـواع char قابـل اسـتفاده هسـتند ، زیـرا نـوع char در جـاوا بطـور ضـروری زیـر مجموعـه ای از int اسـت . 

عملگرهای اصلی حسابی

عملیات اصلی حسابی جمع ، تفریق ، ضرب و تقسیم همانطوریکه انتظار دارید برای انواع عددی رفتار مـی کننـد . عملگـرتفـرق نمـودن همچنین یک شکل یکانی دارد که عملوند تکی خود را منفی ( یا خنثی ) می کند . بیاد آورید هنگامیکه عملگر تقسیم به یک نوع عـدد صحیح اعمال می شود ، هیچ عنصری کسری یا خرده به جواب ملحق نمی شود . برنامه ساده بعدی نشان دهنده عملگرهای حسابی است.این برنامه همچنین تفاوت بین تقسیم اعشاری و تقسیم عدد صحیح را توضیح می دهد . 

 // Demonstrate the basic arithmetic operators.

عملگر تعیین باقیمانده operator Modulus The 

عملگر تعیین باقیمانده یعنی % ، باقیمانده یک عملیات تقسیم را برمی گرداند .این عملگر برای انواع عدد اعشاری و انواع عدد صحیح قابل استفاده است . ( اما در C++/C این عملگر فقط در مورد انواع عدد صحیح کاربرد دارد . ) برنامه بعدی نشان دهنده عملگر % می باشد : 

 // Demonstrate the % operator. 

 class Modulus { 

 public static void main(String args[] ){ 

 int x = 42; 

 double y = 42.3; 

 System.out.println("x mod 10 = " + x % 10); 

 System.out.println("y mod 10 = " + y % 10); 

 } 

 عبارت عملگر متغیر عملگرهای انتساب دو مزیت را بوجود می آورند . اول اینکه آنها یک بیت از نوع بندی را برای شـما صـرفه جـویی می کنند ، زیر آنها کوتاه شده شکل قبلی هستند .دوم اینکه آنها توسط سیستم حین اجرای جاوا بسـیار کـاراتر از اشـکال طـولانی خـود پیاده سازی می شوند.

نویسنده: (افشین رشید )