A variable is a named memory location that you can use to store a value; it can hold only one value at a time, but the value it holds can change.