Operators, operator structures, and precedence
We have already met a lot of operators. Let's first check the arithmetic operators.
Arithmetic operators and types
Arithmetic operators are:
+
(plus sign)-
(minus)*
(asterisk)/
(slash)%
(percent)=
(equal)
I'm beginning with the last one: =
. It is the
assignment operator. We have already used it a lot to define a variable, which just means to assign a value to it. For instance:
int oscillatorFrequency = 440;
For the other operators, I'm going to distinguish two different cases in the following: character types, which include char
and String
, and numerical types. Operators can change their effect a bit according to the types of variables.
Character types
char
and String
can only be processed by +
. As you may have guessed, +
is the concatenation operator:
String myString = "Hello "; String myString2 = "World"; String myResultString = myString + myString2; myString.concat(myString2);
In this code, concatenation of myResultString
and myString
results...