To effectively describe the nature of data that can be represented in a Java program and the operations to manipulate such data, we will use the concept of data type.
A data type is characterized in mathematical terms by:
Such a characterization allows us to identify in a precise way the values that we intend to represent and the operations to manipulate them.