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

العامل = (Basic Assign)

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

مثال

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

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

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 );
 
    }
 
}
		

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

a = 75
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة