What are assignment operators?

July 25th, 2009 by uCertify Leave a reply »

There are two forms of assignment operators used in expressions. The first one is called the simple assignment operator and the other one is called the compound assignment operator.

  1. Simple assignment operator: The simple assignment operator assigns the left operand with the value of the right operand.
  2. Compound assignment operator: The compound assignment operator first performs the desired operation between the left and right operands and then assigns the result to the left operand. The compound assignment operator takes the form as given below:

    Syntax:

    x op= y

    The above syntax is equivalent to the following:

    x = x op y

    Following is the list of compound assignment operators available in Java:

    Operator Name Use Description
    += Addition assignment x+=y assigns x with the value of x+y
    -= Subtraction assignment x-=y assigns x with the value of x-y
    *= Multiplication assignment x*=y assigns x with the value of x*y
    /= Division assignment x/=y assigns x with the value of x/y
    %= Modulus assignment x%=y assigns x with the value of x%y
    &= Bitwise AND assignment x&=y assigns x with the value of x&y
    |= Bitwise OR assignment x|=y assigns x with the value of x|y
    ^= Bitwise exclusive OR assignment x^=y assigns x with the value of x^y
    <<= Shift left assignment x<<=y assigns x with the value of x<<y
    >>= Shift right assignment x>>=y assigns x with the value of x>>y
    >>>= Shift right zero fill assignment x>>>=y assigns x with the value of x>>>y
Like this article? Share it with others
If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.
  • Share/Bookmark
Advertisement

Leave a Reply

uCertify.com | Our Company | Articles | Contact Us | News and Press Release | uCertify India | Entries (RSS)
MCSE: MCSA, MCTS, MCITP    JAVA Certification: SCJP, SCWCD    Cisco Certification: CCNA, CCENT    A+, Network+, Security+ Project+
Oracle Certification: OCP 11g, OCP 10g, OCA 11g, OCA 10g    CIW foundation    EC-212-32,    CISSP    Photoshop ACE CS4    Adobe Flash ACE, PMP, CAPM
© 2008 uCertify.com. All rights reserved. All trademarks are the property of their respective owners.