مشغلي الأحادي
العوامل الأحادية هي تلك العوامل في Java التي تحتاج فقط إلى مُعامل واحد لأداء أي وظيفة. إنهم يعملون على نفس مبدأ العمليات الأحادية في الرياضيات. على سبيل المثال، يمكنك استخدام عوامل التشغيل الأحادية لتمثيل قيمة موجبة، أو قيمة سالبة، أو زيادة قيمة بمقدار 1، أو إنقاص قيمة بمقدار 1، أو لإلغاء قيمة.- +x (قيمة موجبة)
- -x (قيمة سلبية)
- ++x (عملية الزيادة)
- --x (عملية إنقاص)
- !x (النفي)
أنواع المشغلين الأحاديين
هناك 5 أنواع من المشغلين الأحاديين1. الأحادي بلس
إنه يمثل قيمة موجبة مثل +x = x أو +5 = 5.2. الأحادي ناقص
وهو يمثل قيمة سالبة مثل -x = -x أو -5 = -5.3. زيادة المشغل الأحادي
يقوم بزيادة القيمة بمقدار 1 حيث ++x = x+1.4. إنقاص المشغل الأحادي
إنه يقلل القيمة بمقدار 1 حيث --x = x-1.5. المكمل المنطقي
فهو يعكس منطقيًا قيمة القيمة المنطقية، كما لو كان x = true، فإن !x سيكون خطأ.عامل الزيادة (++)
يتم استخدام عامل الزيادة (++) (المعروف أيضًا باسم عامل الزيادة الأحادية) في Java لزيادة قيمة المتغير بمقدار 1. نظرًا لأنه نوع من العوامل الأحادية، فيمكن استخدامه مع معامل واحد.بناء الجملة
بناء جملة عامل الزيادة هو زوج من علامات الجمع، أي؛
++x; س++;
يمكن تطبيق العامل قبل المتغير أو بعده. سيكون لكل منهما نفس الزيادة البالغة 1. ومع ذلك، كلاهما لهما استخدامات منفصلة ويمكن تصنيفهما على النحو التالي.
- عامل الزيادة المسبقة
- عامل ما بعد الزيادة
مثال
public class IncrementOperator {
public static void main(String[] args) {
int variable = 15;
System.out.println("Original value of the variable = " + variable);
// after using increment operator
variable++; // increments 1, variable = 16
System.out.println("variable++ = " + variable);
++variable; // increments 1, variable = 17
System.out.println("++variable = " + variable);
}
}
انتاج |
القيمة الأصلية للمتغير = 15 متغير++ = 16 ++متغير = 17
عامل الزيادة المسبقة (++x;)
إذا تم تحديد عامل الزيادة (++) قبل المتغير مثل البادئة (++x)، فإنه يسمى عامل الزيادة المسبقة. في هذه الحالة، يتم أولاً زيادة قيمة المتغير بمقدار 1، ثم يتم إجراء المزيد من الحسابات.مثال
public class PreIncrementOperator {
public static void main(String[] args) {
int variable = 5;
System.out.println("Original value of the variable = " + variable);
// using pre-increment operator
int preIncrement = ++variable;
System.out.println("variable = " + variable);
System.out.println("preIncrement = " + preIncrement);
System.out.println("++preIncrement = " + ++preIncrement);
}
}
انتاج |
القيمة الأصلية للمتغير = 5 متغير = 6 preIncrement = 6 ++preIncrement = 7
عامل ما بعد الزيادة (x++;)
إذا تم تحديد عامل الزيادة (++) بعد المتغير مثل postfix (x++)، فإنه يسمى عامل ما بعد الزيادة. في هذه الحالة، يتم استخدام القيمة الأصلية للمتغير (بدون زيادة) للحسابات ثم تتم زيادتها بمقدار 1.مثال
public class PostIncrementOperator {
public static void main(String[] args) {
int variable = 100;
System.out.println("Original value of the variable = " + variable);
// using post-increment operator
int postIncrement = variable++; // postIncrement = 100, variable = 101
System.out.println("postIncrement = " + postIncrement);
System.out.println("variable = " + variable + "\n");
// postIncrement = 101
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 102
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 103
System.out.println("postIncrement++ = " + postIncrement++);
System.out.println("\npostIncrement = " + postIncrement);
}
}
انتاج |
المتغير الأصلي = 100 postIncrement = 100 متغير = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103
عامل التخفيض (--)
يتم استخدام التخفيض كما يوحي الاسم لتقليل قيمة المتغير بمقدار 1. وهو أيضًا أحد أنواع المعاملات الأحادية، لذا يمكن استخدامه مع معامل واحد.بناء الجملة
بناء جملة عامل التخفيض هو زوج من الإشارات السالبة، أي؛
--x; س--;
تمامًا مثل عامل الزيادة، يمكن أيضًا تطبيق عامل التناقص (--) قبل المتغير وبعده. كلاهما سيؤدي إلى نفس النقصان بمقدار 1. كلاهما لهما استخدامات متميزة ويمكن أن يتباعدا في الأنواع الأخرى.
- عامل ما قبل التخفيض
- مشغل ما بعد التخفيض
عامل التشغيل قبل التخفيض (--x;)
إذا تم ذكر عامل التناقص (--) قبل المتغير مثل البادئة (--x)، فإنه يسمى عامل التناقص المسبق. في هذه الحالة، يتم أولاً إنقاص قيمة المتغير بمقدار 1، ثم يتم إجراء حسابات أخرى.مثال
public class PreDecrementOperator {
public static void main(String[] args) {
int variable = 11;
System.out.println("Original value of the variable = " + variable);
// using preDecrement operator
int preDecrement = --variable;
// variable = 10
System.out.println("variable = " + variable);
// preDecrement = 10
System.out.println("preDecrement = " + preDecrement);
// preDecrement = 9
System.out.println("--preDecrement = " + --preDecrement); }
}
انتاج |
القيمة الأصلية للمتغير = 11 متغير = 10 preDecrement = 10 --preDecrement = 9
عامل ما بعد التخفيض (x--;)
إذا تم ذكر عامل التناقص (--) بعد المتغير مثل اللاحقة (x--)، فإنه يطلق عليه عامل التناقص. في هذه الحالة، يتم استخدام القيمة الأصلية للمتغير (بدون إنقاص) للحسابات ثم يتم إنقاصها بمقدار 1.مثال
public class PostDecrementOperator {
public static void main(String[] args) {
int variable = 75;
System.out.println("Original value of the variable = " + variable);
// using postDecrement operator
// postDecrement = 75, variable = 74
int postDecrement = variable--;
System.out.println("postDecrement = " + postDecrement);
System.out.println("variable = " + variable + "\n");
// postDecrement = 74
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 73
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 72
System.out.println("postDecrement-- = " + postDecrement--);
System.out.println("\npostDecrement = " + postDecrement);
}
}
القيمة الأصلية للمتغير = 75 postDecrement = 75 متغير = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72
GO TO FULL VERSION