(برنامه نویسی 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);
}
عبارت عملگر متغیر عملگرهای انتساب دو مزیت را بوجود می آورند . اول اینکه آنها یک بیت از نوع بندی را برای شـما صـرفه جـویی می کنند ، زیر آنها کوتاه شده شکل قبلی هستند .دوم اینکه آنها توسط سیستم حین اجرای جاوا بسـیار کـاراتر از اشـکال طـولانی خـود پیاده سازی می شوند.
نویسنده: (افشین رشید )