Java is very much like its cousin C++, but simpler.
All array indices start at 0, like in C/C++. Hence, myArray[10] would be the 11th element in the array myArray.
| Operator | Meaning |
|---|---|
| + | add |
| - | subtract |
| * | multiply |
| / | divide |
| % | remainder (modulus) - even works on floating-point numbers! |
| assigment operator ( := in pascal) | |
| equal to | |
| not equal to | |
| less than | |
| greater than | |
| less than or equal to | |
| greater than or equal to | |
| bitwise NOT | |
| logical NOT | |
| bitwise OR | |
| logical OR | |
| bitwise AND | |
| logical AND | |
| left shift | |
| right shift | |
| right shift, zero fill | |
| bitwise XOR | |
| ++ | increment value by one |
| -- | decrement value by one |
| Type | Contains | Size | Min Value / Max Value |
|---|---|---|---|
| boolean | true or false | 1 bit | N/A N/A |
| char | Unicode character | 16 bits | \u0000 \uFFFF |
| byte | signed integer | 8 bits | -128 127 |
| short | signed integer | 16 bits | -32,768 32,767 |
| int | signed integer | 32 bits | -2,147,483,648 2,147,483,647 |
| long | signed integer | 64 bits | -9,223,372,036,854,775,808 9,223,372,036,854,775,807 |
| float | IEEE 754 floating-point | 32 bits | |
| double | IEEE 754 floating-point | 64 bits |