Friday, 30 December 2016

Assignment Operators In Java Example

package com.kt4study.corejava.operators;

/**
 @author kt4study.blogspot.co.uk
 
 */

public class AssignmentOperatorsExample {

  public static void assignmentOperators(int a, int b) {

    int result;

    // = Simple Assignment Example
    result = (a + b);
    System.out.println("Simple Assignment (=) ::" + result);

    // += Addition Assignment example
    result = (a += b);
    System.out.println("Addition Assignment (a += b) ::" + result);

    // -= Subtraction Assignment example
    result = (a -= b);
    System.out.println("Subtraction Assignment (a -= b) ::" + result);

    // *= Multiplication Assignment example
    result = (a *= b);
    System.out.println("Multiplication Assignment (a *= b) ::" + result);

    // /= Division Assignment example
    result = (a /= b);
    System.out.println("Division Assignment (a /= b) ::" + result);

    // &=  Binary AND Assignment example
    result = (a &= b);
    System.out.println("Binary AND Assignment (a &= b) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    
    // ^= Binary XOR Assignment example
    result = (a ^= b);
    System.out.println("Binary XOR Assignment (a ^= b) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    
    // ^= Binary OR Assignment example
    result = (a |= b);
    System.out.println("Binary OR Assignment (a |= b) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    
    // << Binary Left Shift Assignment example
    result = (a <<= 5);
    System.out.println("Binary Left Shift Assignment (a <<= 5) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    
    // >> Binary Right Shift Assignment example
    result = (a >>= 5);
    System.out.println("Binary Right Shift Assignment (a >>= 5) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    
    // >>> Binary Zero Fill Right Shift Assignment example
    result = (a >>>= 5);
    System.out.println("Binary Zero Fill Right Shift Assignment (a >>>= 5) ::" + result +" :: Binary String ::"+ Integer.toBinaryString(result));
    

  }

  public static void main(String[] args) {
    AssignmentOperatorsExample.assignmentOperators(2015);
  }
}
Output →

Simple Assignment (=) ::35
Addition Assignment (a += b) ::35
Subtraction Assignment (a -= b) ::20
Multiplication Assignment (a *= b) ::300
Division Assignment (a /= b) ::20
Binary AND Assignment (a &= b) ::4 :: Binary String ::100
Binary XOR Assignment (a ^= b) ::11 :: Binary String ::1011
Binary OR Assignment (a |= b) ::15 :: Binary String ::1111
Binary Left Shift Assignment (a <<= 5) ::480 :: Binary String ::111100000
Binary Right Shift Assignment (a >>= 5) ::15 :: Binary String ::1111
Binary Zero Fill Right Shift Assignment (a >>>= 5) ::0 :: Binary String ::0

No comments:

Post a Comment