Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaعوامل إسناد القيم في جافا

  • العامل = (Basic Assign)
  • العامل += (Add and Assign)
  • العامل -= (Susbtract and Assign)
  • العامل *= (Multiply and Assign)
  • العامل /= (Divide and Assign)
  • العامل %= (Modulo and Assign)
  • العامل <<= (Left shift and Assign)
  • العامل >>= (Right shift and Assign)
  • العامل &= (Bitwise and Assign)
  • العامل |= (Bitwise exclusive OR and Assign)

العامل = (Basic Assign)

العامل = يستخدم لإعطاء قيمة لمتغير.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 10
a = 10


العامل += (Add and Assign)

العامل += يستخدم لإضافة قيمة ما على قيمة المتغير بكود أقل.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 20;
a += b; // a = a + b = 10 + 20 = 30
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 20; a += b; // a = a + b = 10 + 20 = 30 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 30
a = 30


العامل -= (Susbtract and Assign)

العامل -= يستخدم لطرح قيمة ما من قيمة المتغير بكود أقل.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 20;
a -= b; // a = a - b = 10 - 20 = -10
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 20; a -= b; // a = a - b = 10 - 20 = -10 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = -10
a = -10


العامل *= (Multiply and Assign)

العامل *= يستخدم لضرب قيمة المتغير بقيمة ما بكود أقل.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 20;
a *= b; // a = a * b = 10 * 20 = 200
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 20; a *= b; // a = a * b = 10 * 20 = 200 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 200
a = 200


العامل /= (Divide and Assign)

العامل /= يستخدم لقسم قيمة المتغير على قيمة ما بكود أقل.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 100;
int b = 20;
a /= b; // a = a / b = 100 / 20 = 5
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 100; int b = 20; a /= b; // a = a / b = 100 / 20 = 5 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 5
a = 5


العامل %= (Modulo and Assign)

العامل %= يستخدم لتخزين الباقي من قسمة قيمة المتغير على قيمة ما بكود أقل.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 7;
a %= b; // a = a % b = 10 % 7 = 3
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 7; a %= b; // a = a % b = 10 % 7 = 3 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 3
a = 3


العامل <<= (Left shift and Assign)

في المثال التالي, العامل <<= يعني إمسح bits من ناحية اليسار ثم بدل كل bit تم مسحها منهم بصفر و ضعهم من ناحية اليمين ثم ضع الناتج في المتغير من جديد.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
a <<= 2; // a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; a <<= 2; // a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 40
a = 40


العامل >>= (Right shift and Assign)

في المثال التالي, العامل >>= يعني إمسح bits من ناحية اليمين ثم بدل كل bit تم مسحها منهم بصفر و ضعهم من ناحية اليسار ثم ضع الناتج في المتغير من جديد.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
a >>= 2; // a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; a >>= 2; // a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 2
a = 2


العامل &= (Bitwise and Assign)

العامل &= يعني أحسب ناتج جمع الـ bits المشتركة بين المتغير a و المتغير b ثم خزن الناتج في المتغير a.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 75;
a &= b; // a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 75; a &= b; // a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 10
a = 10


العامل |= (Bitwise exclusive OR and Assign)

العامل |= يعني أحسب ناتج جمع الـ bits المشتركة و الغير مشتركة بين المتغير a و المتغير b ثم خزن الناتج في المتغير a.

مثال

Main.java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 75;
a |= b; // a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75
System.out.println( " a = " +a );
}
}
public class Main { public static void main(String[] args) { int a = 10; int b = 75; a |= b; // a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75 System.out.println( " a = " +a ); } }

سنحصل على النتيجة التالية عند التشغيل.

a = 75
a = 75