في هذا القسم سوف نتعلم المشغل أو العامل الأسبقية في جافا جنبا إلى جنب مع الأمثلة.
ما هي أسبقية المشغل؟
ال أسبقية المشغل يمثل كيفية ربط تعبيرين معًا. في التعبير، يحدد تجميع العوامل مع المعاملات ويقرر كيفية تقييم التعبير.
خطأ في السمة بيثون
أثناء حل التعبير، يجب مراعاة شيئين، الأول هو أ الأولوية والثاني هو الترابط .
الأولوية
الأسبقية هي الأولوية لتجميع أنواع مختلفة من العوامل مع معاملاتها. يكون ذا معنى فقط إذا كان التعبير يحتوي على أكثر من عامل بأسبقية أعلى أو أقل. يتم تقييم عوامل التشغيل ذات الأسبقية الأعلى أولاً. إذا أردنا تقييم العوامل ذات الأسبقية الأقل أولاً، فيجب علينا تجميع المعاملات باستخدام الأقواس ثم التقييم.
الترابط
يجب أن نتبع الترابط إذا كان التعبير يحتوي على أكثر من عاملين لهما نفس الأسبقية. في مثل هذه الحالة، يمكن حل التعبير أيضًا من اليسار إلى اليمين أو من اليمين الى اليسار، وفقاً لذلك.
سلسلة منسقة ج
جدول أسبقية مشغل جافا
يصف الجدول التالي الأسبقية وترابط العوامل المستخدمة في Java.
الأولوية | المشغل أو العامل | يكتب | الترابط |
---|---|---|---|
خمسة عشر | () [] · | بين قوسين صفيف منخفض اختيار الأعضاء | من اليسار إلى اليمين |
14 | ++ -- | أحادية بعد الزيادة أحادي بعد النقصان | من اليمين الى اليسار |
13 | ++ -- + - ! ~ (يكتب) | الزيادة المسبقة الأحادية التناقص المسبق الأحادي الأحادي زائد الأحادي ناقص النفي المنطقي الأحادي تكملة bitwise الأحادية يلقي نوع الأحادي | من اليمين الى اليسار |
12 | * / % | عمليه الضرب قسم معامل | من اليسار إلى اليمين |
أحد عشر | + - | إضافة الطرح | من اليسار إلى اليمين |
10 | << >> >>> | التحول إلى اليسار باتجاه البت التحول إلى اليمين باتجاه البت مع امتداد الإشارة التحول إلى اليمين باتجاه البت مع امتداد صفر | من اليسار إلى اليمين |
9 | < <= > >= حالة=> | العلائقية أقل من العلائقية أقل من أو يساوي العلائقية أكبر من العلائقية أكبر من أو يساوي مقارنة النوع (الكائنات فقط) | من اليسار إلى اليمين |
8 | == != | العلائقية تساوي العلائقية لا تساوي | من اليسار إلى اليمين |
7 | & | Bitwise AND | من اليسار إلى اليمين |
6 | ^ | Bitwise حصريًا OR | من اليسار إلى اليمين |
5 | | | شاملاً للبت OR | من اليسار إلى اليمين |
4 | && | منطقي و | من اليسار إلى اليمين |
3 | || | منطقية أو | من اليسار إلى اليمين |
2 | ؟ : | الثلاثي المشروط | من اليمين الى اليسار |
1 | = += -= *= /= %= | تكليف مهمة الإضافة مهمة الطرح مهمة الضرب مهمة القسمة مهمة المعامل | من اليمين الى اليسار |
ملحوظة: الرقم الأكبر هو الأسبقية.
مثال على أسبقية مشغل Java
دعونا نفهم أسبقية عامل التشغيل من خلال مثال. خذ بعين الاعتبار التعبير التالي ثم خمن الإجابة.
1 + 5 * 3
ربما كنت تعتقد أن الجواب سيكون 18 ولكن ليس كذلك. لأن عامل الضرب (*) له أسبقية أعلى من عامل الجمع (+). وبالتالي، يقوم التعبير أولاً بتقييم 5*3 ثم يقوم بتقييم التعبير المتبقي، أي 1+15. ولذلك سيكون الجواب 16 .
قيود الخدمات المصرفية الإلكترونية
دعونا نرى مثالا آخر. النظر في التعبير التالي.
x + y * z / k
في التعبير أعلاه، يتم تنفيذ العمليات * و/ قبل + بسبب الأسبقية. يتم ضرب y بـ z قبل قسمته على k بسبب الترابط.