# Assignment and Shorthand Assignment Operators used in JAVA with Example

Java provides some assignment and shorthand operators listed in the article with example of each. The article also explains a table with all these assignment operators provided by JAVA Programming.

Like other programming languages, Java offers an assignment operator =, to assign one value to another e.g.

int x, y, z;

x = 9;

y = 7;

z = x + y;

z = z * 2;

a = a + 10; may be written as a += 10;

The operator pair

var = var operator expression same as var operator = expression

Following are some examples of Java shorthands:

X -= 10; equivalent to x = x-10;

X*=3; equivalent to x=x*3;

X /=2; equivalent to x=x/2;

X%=z; equivalent to x=x%z;

Thus, we can say (=,*=, /=, %=, -=) are assignment operators in Java. The operators (*=, /=, %=, += and -=) are called arithmetic assignment operators. One important and useful thing about such arithmetic assignment operators of Java is that they combine an arithmetic operator and an assignment operator, and eliminate the repeated operand thereby facilitate a condensed approach.

The following table lists some shortcut assignment operators and their lengthy equivalents:

Like other programming languages, Java offers an assignment operator =, to assign one value to another e.g.

int x, y, z;

x = 9;

y = 7;

z = x + y;

z = z * 2;

#### Java shorthand Operators

Java offers special shorthand operators that simplify the coding of a certain type of assignment statement. For example,a = a + 10; may be written as a += 10;

The operator pair

**+=**tells the compiler to assign to a value of a + 10. This shorthand works for all the binary operators in Java (those that require two operands). The general form of Java shorthand isvar = var operator expression same as var operator = expression

Following are some examples of Java shorthands:

X -= 10; equivalent to x = x-10;

X*=3; equivalent to x=x*3;

X /=2; equivalent to x=x/2;

X%=z; equivalent to x=x%z;

Thus, we can say (=,*=, /=, %=, -=) are assignment operators in Java. The operators (*=, /=, %=, += and -=) are called arithmetic assignment operators. One important and useful thing about such arithmetic assignment operators of Java is that they combine an arithmetic operator and an assignment operator, and eliminate the repeated operand thereby facilitate a condensed approach.

The following table lists some shortcut assignment operators and their lengthy equivalents:

## 0 comments: