0% found this document useful (0 votes)
47 views

Summary of Arithmetic Operators Operator Use Description

The document summarizes various operators in Java programming language. It describes arithmetic operators like addition, subtraction, multiplication and division. It also explains increment/decrement, relational, logical, shift, assignment and other special operators like ternary, array indexing and member access. All the operators operate on numeric, boolean or object values and perform basic mathematical, logical and assignment operations.

Uploaded by

Goce Stavreski
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Summary of Arithmetic Operators Operator Use Description

The document summarizes various operators in Java programming language. It describes arithmetic operators like addition, subtraction, multiplication and division. It also explains increment/decrement, relational, logical, shift, assignment and other special operators like ternary, array indexing and member access. All the operators operate on numeric, boolean or object values and perform basic mathematical, logical and assignment operations.

Uploaded by

Goce Stavreski
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Operator + * / %

Use

Description Summary of Arithmetic Operators The following table lists the basic arithmetic operators provided by the Java programming language. Except for +, which is also used to concatenate strings, these operators can be used only on numeric values. These short cut operators increment or

op1 + op2 Adds op1 and op2 op1 - op2 Subtracts op2 from op1 op1 * op2 Multiplies op1 by op2 op1 / op2 Divides op1 by op2 op1 % op2 Computes the remainder of dividing op1 by op2 decrement a number by one.

Operator ++ ++ ---

Use

Description

op++ Increments op by 1; evaluates to the value of op before it was incremented ++op Increments op by 1; evaluates to the value of op after it was incremented op-- Decrements op by 1; evaluates to the value of op before it was decremented --op Decrements op by 1; evaluates to the value of op after it was decremented Conditional Operators Operator + Use these relational operators to determine the relationship between two values. Use Description +op Promotes op to int if it's a byte, short, or char -op Arithmetically negates op Here are the Java programming language's other arithmetic operators. Summary of Relational and

Operator > = < <= == !=

Use op1 > op2

Returns true if op1 is greater than op2

op1 >= op2 op1 is greater than or equal to op2 op1 < op2 op1 is less than op2

op1 <= op2 op1 is less than or equal to op2 op1 == op2 op1 and op2 are equal op1 != op2 op1 and op2 are not equal

You can use the following conditional operators to form multi-part decisions. Operator && || ! & | ^ Use Returns true if

op1 && op2 op1 and op2 are both true, conditionally evaluates op2 op1 || op2 either op1 or op2 is true, conditionally evaluates op2 ! op op1 & op2 op1 | op2 op1 ^ op2 op is false op1 and op2 are both true, always evaluates op1 and op2 either op1 or op2 is true, always evaluates op1 and op2 if op1 and op2 are different--that is if one or the other of the operands is true but not both

Summary of Shift and Logical Operators Each shift operator shifts the bits of the left-hand operand over by the number of positions indicated by the right-hand operand. The shift occurs in the direction indicated by the operator itself.

Operator >> << >>>

Use op1 >> op2 op1 << op2

Operation shift bits of op1 right by distance op2 shift bits of op1 left by distance op2 Operator & | ^ ~ Use Operation

op1 >>> op2 shift bits of op1 right by distance op2 (unsigned) op1 & op2 bitwise and op1 | op2 bitwise or op1 ^ op2 bitwise xor ~op2 bitwise complement

These operators perform logical functions on their operands. Summary of Assignment Operators Operator += -= *= /= %= &= |= ^= <<= >>= >>>= Use op1 += op2 op1 -= op2 op1 *= op2 op1 /= op2 op1 %= op2 op1 &= op2 op1 |= op2 op1 ^= op2 op1 <<= op2 op1 >>= op2 Equivalent to op1 = op1 + op2 op1 = op1 - op2 op1 = op1 * op2 op1 = op1 / op2 op1 = op1 % op2 op1 = op1 & op2 op1 = op1 | op2 op1 = op1 ^ op2 op1 = op1 << op2 op1 = op1 >> op2 The basic assignment operator looks as follows and assigns the value of op2 to op1. op1 = op2; In addition to the basic assignment operation, the Java programming language defines these short cut assigment operators that perform an operation and an assignment using one operator. Summary of Other Operators The Java programming language also supports these operators.

op1 >>>= op2 op1 = op1 >>> op2

Operator ?: [] [] [] . () (type)

Use

Description

op1 ? op2 : op3 If op1 is true, returns op2. Otherwise, returns op3. type [] type[ op1 ] op1[ op2 ] op1.op2 op1(params) (type) op1 Declares an array of unknown length, which contains type elements. Creates and array with op1 elements. Must be used with the new operator. Accesses the element at op2 index within the array op1. Indices begin at 0 and extend through the length of the array minus one. Is a reference to the op2 member of op1. Declares or calls the method named op1 with the specified parameters. The list of parameters can be an empty list. The list is comma-separated. Casts (converts) op1 to type. An exception will be thrown if the type of op1 is

incompatible with type. new instanceof new op1 op1 instanceof op2 Creates a new object or array. op1 is either a call to a constructor, or an array specification. Returns true if op1 is an instance of op2

You might also like