int
This type stores numbers in the range from -2.147.483.648 to
2.147.483.647. Every sequence of digits makes up an
int
literal:
int x = 42; int y = -123456789;
You can also use hexadecimal numbers to initialize
int
values. In this case you have to
put the prefix
0x
in front of the number:
int x = 0x2a; // This is 42 in decimal
You can also use octal numbers to initialize
int
variables. In this case the number
has to start with a 0:
int x = 010; // This is 8 in decimal
int
values will be automatically
converted to
double
values if required. Therefore,
this statement is valid:
double x = 42;