Operators
Operators are special symbols that perform specific operations on one, two, or three operands, and then
return a result.
1. the assignment operator "="
it assigns the value on its right to the operand on its left
This operator can also be used on objects to assign object references
The Arithmetic Operators
perform addition, subtraction, multiplication, and division
Operator Description
+ Additive operator (also used for String concatenation)
- Subtraction operator
* Multiplication operator
/ Division operator
% Remainder operator
x+=1;and x=x+1; both increment the value of x by 1.
The + operator can also be used for concatenating (joining) two strings together
Eg. String thirdString = firstString+secondString;
The Unary Operators
The unary operators require only one operand;
Operator Description
+ Unary plus operator; indicates positive value (numbers are positive without this, however)
- Unary minus operator; negates an expression
++ Increment operator; increments a value by 1
-- Decrement operator; decrements a value by 1
! Logical complement operator; inverts the value of a boolean
The increment/decrement operators can be applied before (prefix) or after (postfix) the operand
The code result++; and ++result; will both end in result being incremented by one. The only
difference is that the prefix version (++result) evaluates to the incremented value, whereas the postfix
version (result++) evaluates to the original value.
The Equality and Relational Operators
== equal to
!= not equal to
> greater than
>= greater than or equal to
< less than
<= less than or equal to
The Conditional Operators (boolean expressions)
&& Conditional-AND
|| Conditional-OR
the second operand is evaluated only if needed.
?: someCondition ? value1 : value2;