Introduction to Java
Keywords
Java Keywords
abstract |
continue |
for |
new |
switch |
assert |
default |
goto |
package |
synchronized |
break |
double |
implements |
protected |
throw |
byte |
else |
import |
public |
throws |
case |
enum |
instanceof |
return |
transient |
catch |
extends |
int |
short |
try |
char |
final |
interface |
static |
void |
class |
finally |
lomg |
stritfp |
volatile |
const |
float |
native |
super |
while |
Arithmetic Operators
Just like mathematics, Java has several arithmetic operators that you can use for computation. They are:
Java Arithmetic Operators
Operator |
Meaning |
Example |
Outcome |
+ |
Add |
x, y = 3, 4
z = x + y |
z is equal to 7 |
- |
Subtract |
x, y = 3, 4
z = x - y; |
z is equal to -1 |
* |
Multiply |
x, y = 3, 4
z = x * y |
z is equal to 12 |
/ |
Divide |
x, y = 6, 2
z = x / y |
z is equal to 3 |
% |
Modulus |
x, y = 5, 3
z = x % y |
z is equal to 2 |
** |
Exponent |
x, y = 2, 3
z = x ** y |
z is equal to 8 |
// |
Floor Division |
x, y = 20, 12
z = x // y |
z is equal to 1 |
There are a couple of these operators that need some explanation. First the modulus operator will return the remainder for a division problem.
- 10 % 3 results in 1 be case 10 / 3 = 3 with a remainder of 1
- 12 % 7 results in 5 Because 12 / 7 = 1 with a remainder of 5
The floor division operator gives a division of a number where the numbers after the decimal point are truncated.
- 15 // 4 is 3 because 4 goes into 15 three times; the remainder is truncated.
Escape Characters
The following table is a complete list of escape characters that can be used to format strings.
Java Escape Characters
Character |
Description |
\a |
Bell |
\b |
Backspace |
\Cx |
Control-x |
\e |
Escape |
\f |
Formfeed |
\M-\C-x |
Meta-Control-x |
\n |
Newline |
\r |
Carriage Return |
\s |
Space |
\t |
Tab |
\v |
Vertical Tab |
\x |
Character x |
\xnn |
Hexadecimal notation. Where n is in the range of 0-9, a-f or A-F |
Bitwise Operators
Bitwise operators in Java
Operator |
Meaning |
Example |
& |
Bitwise AND |
x& y = 0 (0000 0000 ) |
| |
Bitwise OR |
x | y = 14 (0000 1110 ) |
~ |
Bitwise NOT |
~x = -11 (1111 0101 ) |
^ |
Bitwise XOR |
x ^ y = 14 (0000 1110 ) |
>> |
Bitwise right shift |
x>> 2 = 2 (0000 0010 ) |
<< |
Bitwise left shift |
x<< 2 = 40 (0010 1000 ) |