What is the range of values for the `int` data type in Java?
The `int` data type can hold values from 0 to 1,000,000,000.
You're close, but the `int` range is much wider than just 0 to 1,000,000,000. It ranges from -2,147,483,648 to 2,147,483,647.
Can you explain how `int` can hold negative values as well as large positive numbers?