(برنامه نویسی java) حق تقدم عملگر ها در محیط جاوا (رباتیک _ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته : پرانتزها ( ) برای تغییر حق تقدم یک عملیات استفاده می شود. کروشه های دوتایی [ ] نمایه سازی آرایه ها را فراهم می سازند.
جدول زیر ترتیب حق تقدم عملگرهای جاوا را از بالاترین اولویت تا پایین ترین نشان می دهد . دقت کنید که در سطراول اقلامی وجود دارد که معمولا" بعنوان عملگر درباره آنها فکر نمی کنید : پرانتزها ، کروشه ها و عملگر نقطه . و....... اپراتورها نیز نماد های ویژه ای هستند که عملیات خاص را روی یک ، دو یا سه اپرا انجام می دهند و سپس نتیجه را برمی گردانند.اپراتورهای موجود در جدول زیر طبق ترتیب اولویت ذکر شده اند. هرچه یک اپراتور به بالای جدول نزدیکتر باشد ، تقدم آن بالاتر می رود. قبل از اپراتورهایی که تقدم نسبتاً کمتری دارند ، اپراتورهایی با اولویت بالاتر ارزیابی می شوند. اپراتورها در همان خط برتری برابر دارند. هنگامی که اپراتورهای تقدم برابر در همان عبارت ظاهر می شوند ، باید یک قاعده حاکم باشد که ابتدا ارزیابی می شود. تمام اپراتورهای باینری به جز اپراتورهای واگذاری از چپ به راست ارزیابی می شوند. اپراتورهای واگذاری به راست به چپ ارزیابی می شوند.
عملگرها | تقدم |
---|---|
پسوند | expr++ expr-- |
یگانه | ++expr --expr +expr -expr ~ ! |
ضرب | * / % |
افزودنی | + - |
تغییر مکان | << >> >>> |
رابطه ای | < > <= >= instanceof |
برابری | == != |
بیتی و | & |
منحصر به فرد بیتی یا OR | ^ |
شامل کلی بیتی یا OR | | |
منطقی و | && |
منطقی یا | || |
سه قلو | ? : |
وظیفه | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
در برنامه نویسی با هدف کلی ، برخی از اپراتورها معمولاً بیشتر از سایرین ظاهر می شوند. به عنوان مثال ، اپراتور واگذاری " =
" بسیار متداول تر از اپراتور تغییر جهت صحیح " >>>
" است. اپراتورهای جاوا unary فقط به یک عملوند نیاز دارند. از اپراتورهای Unary برای انجام عملیاتهای مختلف استفاده می شود ،
در واقع جاوا مجموعه ای از عملیات دستکاری متغیر اساسی را دارد. می توانید مقادیر را به متغیرها اختصاص دهید ، مقدار متغیرها را بخوانید و حسابی را روی مقادیر متغیر انجام دهید. سرانجام ، جاوا نیز عملیاتی دارد که به شما امکان می دهد اشیاء (فوری) ایجاد کنید ، و یک منبع را به یک متغیر اختصاص دهید.
نویسنده: (افشین رشید )