freeCodeCamp/guide/arabic/java/basic-operations/index.md

42 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Basic Operations
localeTitle: العمليات الأساسية
---
# العمليات الأساسية
تدعم Java العمليات التالية على المتغيرات:
* **الحساب** : `Subtraction (-)` `Addition (+)` ، `Subtraction (-)` ، `Multiplication (*)` ، `Division (/)` ، `Modulus (%)` ، `Increment (++)` ، `Decrement (--)` .
* **سلسلة سلسلة** : `+` يمكن استخدامها لسلسلة سلسلة ، ولكن الطرح `-` على سلسلة ليست عملية صالحة.
* **علائقي** : `Equal to (==)` ، `Not Equal to (!=)` ، `Greater than (>)` ، `Less than (<)` ، `Greater than or equal to (>=)` ، `Less than or equal to (<=)`
* **Bitwise** : `Bitwise And (&)` ، `Bitwise Or (|)` ، `Bitwise XOR (^)` ، `Bitwise Compliment (~)` ، `Left shift (<<)` ، `Right Shift (>>)` ، `Zero fill right shift (>>>)`
* **منطقي** : `Logical And (&&)` `Logical Or (||)` `Logical Not (!)`
* **التعيين** : `=` ، `+=` ، `-=` ، `*=` ، `/=` ، `%=` ، `<<=` ، `>>=` ، `&=` ، `^=` ، `|=`
* **الآخرين** : `Conditional/Ternary(?:)` ، `instanceof`
في حين أن معظم العمليات لا تحتاج إلى شرح ، فإن المشغل الشرطي (Ternary) يعمل كما يلي:
`expression that results in boolean output ? return this value if true : return this value if false;`
مثال: الشرط الحقيقي:
` int x = 10;
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true
`
حالة كاذبة:
` int x = 25;
int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false
`
يتم استخدام مثيل المشغل لفحص الكتابة. يمكن استخدامه لاختبار ما إذا كان الكائن عبارة عن مثيل لفئة أو فئة فرعية أو واجهة. تنسيق عام _**مثيل** الكائن من فئة / فئة فرعية / واجهة_
هنا هو برنامج لتوضيح عامل instanecof: \`\` \`جافا الشخص obj1 = شخص جديد ()؛ الشخص obj2 = فتى جديد ()؛
` // As obj is of type person, it is not an
// instance of Boy or interface
System.out.println("obj1 instanceof Person: " + (obj1 instanceof Person)); /*it returns true since obj1 is an instance of person */
`
\`\` \`