Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux 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 );
 
    }
 
}

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

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