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 must 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 are automatically converted to double
values if required. Therefore, this statement is
valid:
double x = 42;