int can store any whole number from –2,147,483,648 to 2,147,483,647.
string can hold text of any length (including the empty string “”).
bool is a Boolean value—it’s either true or false.
double can store real numbers from ±5.0 × 10−324 to ±1.7 × 10308 with up to
16 significant figures. That range looks weird and complicated, but it’s actually
pretty simple. The “significant figures” part means the precision of the number:
35,048,410,000,000, 1,743,059, 14.43857, and 0.00004374155 all have seven
significant figures.
byte can store any whole number between 0 and 255.
sbyte can store any whole number from –128 to 127
short can store any whole number from –32,768 to 32,767.
ushort can store any whole number from 0 to 65,535.
uint can store any whole number from 0 to 4,294,967,295.
long can store any whole number between minus and plus 9 billion billion.
ulong can store any whole number between 0 and about 18 billion billion.
Java's counterpart,
Primitive TypeSizeMinimum ValueMaximum …