An operator is a punctuation mark that says to do something to two (or three) operands. An example is the expression “a * b”. The “*” is the multiplication operator, and “a” and “b” are the operands. Most of the operators in Java will be readily familiar to any programmer.
One unusual aspect is that the order of operand evaluation in Java is well-defined. For many older languages, the order of evaluation was been deliberately left unspecified to allow the compiler-writer more freedom. In other words, in C and C++, the following operands can be evaluated and added together in any order:
i + myArray[i] + functionCall();
The function ...