جاوا

عملگر ها در جاوا (بخش دوم)

عملگر ها در جاوا روابط علاوه براینکه مقادیر را به صورت انتسابی و منطقی تنظیم میکنند، دارای تقدم در عمل هستند.

تنوع در عملگر ها در جاوا باعث پویا بودن انجام پردازش و عملیات بر روی داده ها میشود.

درباره ی عملگر های محاسباتی و رابطه ای بحث کردیم حال به عملگر های زیر خواهیم پرداخت:

  • عملگر های بیتی
  • عملگر های منطقی
  • عملگر های انتسابی
  • عملگر های متفرقه

عملگر های بیتی در جاوا

جاوا شامل چندین عملگر بیتی میباشد که بر روی انواع داده int, long, short, char, byte قابل اجرا است. عملگرهای بیتی بر روی تمامی بیتهای عملوند ها قابلیت عمل دارد. بطور مثال اگر در متغیر a مقدار ۵۲ را و در متغیر b عدد ۲۴ را قرار بدهیم. حال شکل باینری این دو متغیر به این شکل خواهد بود :

a=00110100
b=00011000

عملگر های منطقی در جاوا

عملگر های منطقی قابل اعمال بر روی داده هایی از نوع boolean میباشند و یا عباراتی که نتیجه مقدار true یا false دهد؛ برای توضیح بیشتر مثالی از دو متغیر a, b که مقدار a برابر true و مقدار b برابر false می باشد. فرض میکنیم:

  1. عملگر and منطقی (&&) : در صورتی جواب true باز میگرداند که هردو عملوند چپ و راست آن true یا غیر صفر باشد.
    طبق مثال نتیجه عمل a&&b مقدار false است.
  2. عملگر or منطقی (||) : در صورتی نتیجه true می دهد که یکی از عملوند ها true یا غیر صفر باشد.
    طبق مثال نتیجه عمل a||b مقدار true است.
  3. عملگر نقیض منطقی(!) : یک عملگر تک عملوندی است. اگر عملوند این عملگر درست باشد مقدار False و در غیر این صورت مقدار true برمی گرداند.
    طبق مثال حاصل عبارت (a&&b)! مقدار true است.

عملگر های انتسابی در جاوا

  • عملگر انتساب (=) : این عملگر مقدار سمت راست عملگر را در عملوند سمت چپ می ریزد.
  • عملگر جمع و انتساب (+=) : این عملگر ابتدا عملوند سمت راست را با عملوند سمت چپ جمع نموده و در عملوند سمت چپ ذخیره می نماید.
  • عملگر تفریق و انتساب (-=) : عملوند سمت راست را از عملوند سمت چپ کم کرده و در عملوند چپ ذخیره می کند.
  • عملگر ضرب و انتساب(*=) : و عملگر (/=) و عملگر (%=) معادل عملکر مسابه موارد بالا هستند.
  • عملگر های >>= و <<= و &= و ^= و |= نیز اعمال بیتی را به انضمام انتساب انجام می دهند.

عملگر های متفرقه در جاوا

عملگر های متفرقه دیگری نیز به شرح زیر وجود دارد :

  • عملگر شرطی ( ? : ) : این عملگر که به صورت عملگر سه گانه نیز شناخته می شود برای ارزیابی و محاسبه ی یک مقدار boolean به کار می رود. 
  • عملگر instanceof : این عملگر برای اشیا کاربرد دارد. این عملگر شی مورد نظر یک نمونه از کلاس یا اینترفیس مشخص شده است یا خیر، بررسی میکند.

تقدم عملگر ها

تقدم در عملگر ها به صورت ترتیب این جدول میباشد:

تقدم عملگرها
تقدم عملگرها
آرزوی تو دستور توست
برچسب ها
نمایش بیشتر

صمد حسن پور

کارشناس علوم رایانه ای (فعال در زمینه ی موفقیت)

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا