Last updated: January 2020
Although the snooze button is probably the most commonly used button on an alarm clock, even a simple AlarmClock class needs a few more features. For instance, you might want to control how long the alarm clock will stay in snooze mode. In order to add such a feature, you need to understand how Java controls data.
Developers use variables in Java to hold data, with all variables having a data type and a name. The data type determines the values that a variable can hold. In this tutorial, you’ll learn how integral types hold whole numbers, floating point types hold real numbers, and string types hold character strings. Then you’ll get started with using instance variables in your Java classes.

