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 Type Siz...