The basic data types of the Java language can be classified according to the data range and the characteristics of the data type:
Integer type:
byte: Byte type, the range is -128 to 127.
short: short integer, the range is -32,768 to 32,767.
int: Integer type, the range is -2,147,483,648 to 2,147,483,647.
long: long integer, the range is -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
Float type:
float: Single-precision floating-point type, representing the range from 3.4e-038 to 3.4e+038.
double: Double-precision floating-point type, representing the range from 1.7e-308 to 1.7e+308.
Character type:
char: Character type, representing a 16-bit Unicode character.
Boolean type:
boolean: Boolean type, indicating true or false.
Such categorization is based on the characteristics of the data range and data type, which helps to understand and use different types of data.