Java defines four integer types: byte, short, int, and long.
Integer types are signed, positive and negative values.
The width and ranges of these integer types vary widely:
Name Width Range
long 64 -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
int 32 -2,147,483,648 to 2,147,483,647
short 16 -32,768 to 32,767
byte 8 -128 to 127