ماهي عوامل التشغيل او المشغلات الأساسية في جافا Java Basic What are the Operators#
ماهي عوامل التشغيل او المشغلات الأساسية في جافا Java Basic What are the Operators#
ماهي عوامل التشغيل او المشغلات الأساسية في جافا Java Basic What are the Operators#
يوفر Java مجموعة غنية من العوامل لمعالجة المتغيرات. عوامل التشغيل في جافا
عامل التشغيل في Java هو رمز يستخدم لإجراء العمليات. على سبيل المثال: + ، - ، * ، / إلخ.
هناك العديد من أنواع المشغلات في Java والتي ترد أدناه
- مشغل أحادي ، Unary Operator,
- عامل المشغلات الحسابية Arithmetic Operator,
- مشغل التحول ، Shift Operator,
- عامل المشغلات المقارنة ، Relational Operator,
- عامل مشغلات البت ، Bitwise Operator,
- عامل المشغلات المنطقية ، Logical Operator,
- المشغل الثلاثي Ternary Operator
- مشغلات الإسناد والتعين . Assignment Operator.
مشغل أحادي جافا. Unary Operator
تتطلب عوامل تشغيل Java الأحادية معاملاً واحدًا فقط. يتم استخدام المشغلين الأحاديين لإجراء عمليات مختلفة ، مثل:
زيادة / إنقاص قيمة بمقدار واحد
نفي التعبير
عكس قيمة منطقية
مثال مشغل أحادي جافا: ++ و --
مثال عن المشغل ~ و !
العوامل او المشغلات الحسابية
تستخدم المشغلات الحسابية في التعبيرات الرياضية بنفس طريقة استخدامها في الجبر. يسرد الجدول التالي العوامل الحسابية -
افترض أن عدد صحيح المتغير A يحمل 10 والمتغير B يحمل 20 ، ثم -
عرض الأمثلة
المشغل | الوصف | مثال |
---|---|---|
+ الجمع | يستخدم لجمع القيم | A + B الناتج 30 |
- (الطرح) | يطرح المعامل الأيمن من المعامل الأيسر. | A - B الناتج -10 |
* (الضرب) | ضرب القيم على جانبي المشغل. | A * B الضرب 200 |
/ (القسمة) | .يقسم المعامل الأيسر على المعامل الأيمن | B / A القسمة 2 |
% (باقي القسمة) | .يقسم المعامل الأيسر على المعامل الأيمن ويرجع الباقي | B % A باقي القسمة 0 |
++ (زيادة) | .يزيد من قيمة المعامل بمقدار 1 | B++ زيادة 21 |
-- (النقصان) | .يقلل من قيمة المعامل بمقدار 1 | B-- نقصان 19 |
مشغلات المقارنة The Relational Operators
هناك عوامل تشغيل علائقية تدعمها لغة Java.
افترض أن المتغير A يحمل 10 والمتغير B يحمل 20 ، ثم -
عرض الأمثلة
المشغل | الوصف | مثال |
---|---|---|
== (مساوي إلى ) | يتم التحقق مما إذا كانت قيم المعاملتين متساوية أم لا ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا. | (A == B) الناتج غير صحيح . |
!= (لا يساوي الى) | .يفحصإذا كانت قيم المعاملين متساوية أم لا ، إذا كانت القيم غير متساوية ، يصبح الشرط صحيحًا | (A != B) الناتج صحيح . |
> (أكبر من) | يتم التحقق مما إذا كانت قيمة المعامل الأيسر أكبر من قيمة المعامل الأيمن ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا. | (A > B) الناتج غير صحيح. |
< (أصغر من) | يتم التحقق مما إذا كانت قيمة المعامل الأيسر أقل من قيمة المعامل الأيمن ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا. | (A < B) الناتج صحيح . |
>= (أكبر او يساوي) | يتم التحقق مما إذا كانت قيمة المعامل الأيسر أكبر من أو تساوي قيمة المعامل الأيمن ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا. | (A >= B) الناتج غير صحيح . |
<= (lصغر او يساوي) | يتم التحقق مما إذا كانت قيمة المعامل الأيسر أقل من أو تساوي قيمة المعامل الأيمن ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا. | (A <= B) الناتج صحيح. |
مشغل البت The Bitwise Operators
تحدد Java العديد من مشغلات bitwise ، والتي يمكن تطبيقها على أنواع الأعداد الصحيحة ، طويلة ، int ، قصيرة ، char ، و بايت.
يعمل عامل التشغيل Bitwise على البتات ويقوم بإجراء التشغيل بتنسيق bit. افترض إذا a = 60 و b = 13؛ الآن في شكل ثنائي سيكونون على النحو التالي -
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
يسرد الجدول التالي عوامل البت -افترض أن عدد صحيح المتغير A يحمل 60 ومتغير B يحمل 13 بعد ذلك -
عرض الأمثلة
المشغل | الوصف | المثال |
---|---|---|
& (bitwise and) | يقوم ثنائي AND المشغل بنسخ بعض الشيء إلى النتيجة إذا كان موجود في كل المعاملات. | (A & B) يعطي 12 وهو يساوي 0000 1100 |
| (bitwise or) | ثنائي أو عامل التشغيل ينسخ قليلا إذا كان موجودا في أي المعامل. | (A | B) يعطي61 يساوي 0011 1101 |
^ (bitwise XOR) | يقوم Binary XOR Operator بنسخ البت في حالة ضبطه في معامل واحد ولكن ليس كلاهما. | (A ^ B) يعطي 49 يساوي 0011 0001 |
~ (bitwise compliment) | ثنائي المشغل المكمل للمشغل هو أحادي وله تأثير "التقليب" بت. | (~A ) يعطي -61 يساوي 1100 0011 نموذج مكمل بسبب وجود رقم ثنائي موقع |
<< (left shift) | ثنائي اليسار التحول المشغل. يتم نقل قيمة المعامل الأيسر لليسار بعدد البتات المحدد بواسطة المعامل الأيمن. | A << 2 will give 240 which is 1111 0000 |
>> (right shift) | ثنائي حق التحول المشغل. يتم نقل قيمة المعامل الأيسر لليمين بعدد البتات المحدد بواسطة المعامل الأيمن. | A >> 2 will give 15 which is 1111 |
>>> (zero fill right shift) | التحول الصحيح صفر ملء المشغل. يتم نقل قيمة المعامل الأيسر لليمين بعدد البتات المحدد بواسطة المعامل الأيمن ويتم تعبئة القيم المنقولة بالأصفار. | A >>>2 will give 15 which is 0000 1111 |
المشغلات المنطقية The Logical Operators
يسرد الجدول التالي العوامل المنطقية -
افترض أن متغيرات Boolean تحمل صواب وأن المتغير B يحمل خطأ ، ثم -
عرض الأمثلة
افترض أن متغيرات Boolean تحمل صواب وأن المتغير B يحمل خطأ ، ثم -
عرض الأمثلة
المشغل | الوصف | مثال |
---|---|---|
&& (logical and) | يسمى المعامل المنطقي و المشغل. إذا كان كلا المعاملين غير صفري ، فإن الشرط يصبح صحيحًا. | (A && B) is false |
|| (logical or) | يسمى المعامل المنطقي أو المشغل. إذا كان أي من المعاملتين غير صفري ، يصبح الشرط صحيحًا. | (A || B) is true |
! (logical not) | يسمى المعامل المنطقي لا المشغل. استخدامها لعكس الحالة المنطقية لمعاملها. إذ كان الشرط صحيحًا ، فإن المشغل NOT المنطقي لن يخطئ. | !(A && B) is true |
المشغلا ت الإسناد The Assignment Operators
المشغل | الوصف | مثال |
---|---|---|
= | معامل يساوي يستخدم عند جمع قمتين واسنادهم إلى متغير | C = A + B will assign value of A + B into C |
+= | إضافة مع إسناد القيمة | C += A يساوي C = C + A |
-= | طرح مع الإسناد القيمة الماتجة | C -= A يساوي C = C – A |
*= | ضرب مع إسناد القيمة | C *= A يساوي C = C * A |
/= | قسمة مع إسناد القيمة | C /= A يساوي C = C / A |
%= | باقي القسمة مع الإسناد | C %= A يساوي C = C % A |
<<= | ازاحة لليسار مع اسناد القيمة الجديدة | C <<= 2 مثل C = C << 2 |
>>= | ازاحة لليمين مع إسناد القيمة | C >>= 2 مثل C = C >> 2 |
&= | عامل التشغيل AND التعيين. | C &= 2 مثل C = C & 2 |
^= | bitwise حاصرة البت OR and معامل او مشغل الاسناد. | C ^= 2 مثل C = C ^ 2 |
|= | bitwise شامل OR and معامل الاسناد. | C |= 2 مثل C = C | |
مشغلات اخرى Miscellaneous Operators
مشغل الشرطية Conditional Operator ( ? : )
−يُعرف المشغل الشرطي أيضًا بالمشغل الثلاثي. يتكون هذا المشغل من ثلاثة معاملات ويستخدم لتقييم التعبيرات المنطقية. هدف المشغل هو تحديد القيمة التي يجب تعيينها للمتغير. المشغل هو مكتوب
أولويات العمليات الحسابية في الرياضيات حسب الجدول من الأعلى إلى الأسفل
نوع المشغل | نوع المشغل | الأولوية |
---|---|---|
Unary | postfix | expr++ expr-- |
prefix | ++expr --expr +expr -expr ~ ! | |
Arithmetic | multiplication عمليات الضرب والقيمة وباقي القسمة | * / % |
additive الجمع والطرح | + - | |
Shift | shift الازاحة | << >> >>> |
Relational | comparison المقارنة | < > <= >= instanceof |
equality | == != المساواة او لا يساوي | |
Bitwise | bitwise And معامل جمع البت | & |
bitwise exclusive Or معامل الاستثناءات للبت | ^ | |
bitwise inclusive Or معامل الشامل | | | |
Logical | logical And المعامل المنطقي و | && |
logical Or المعامل المنطقي أو | || | |
Ternary | ternary | ? : |
Assignment | assignment الاسناد والتعيين | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
اقرأ أيضا في دروس تعلم عن جافا
- ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟
- What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا سلبياتها وإيجابياتها ؟
- How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
- First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
- How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
- How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
- What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
- What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
- What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk
- What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر
- ماهي أنواع المتغيرات في جافا What are Java Variable Types
- ما هي أنواع البيانات الأساسية في جافا Java Basic What are Datatypes#
- What is Unicode with example? Java? ما هو الترميز الموحد مع المثال؟ جافا؟
التسميات: Java جافا#
<< الصفحة الرئيسية