In Java, data types specify the size and type of values that can be stored in a variable. Java is a strongly typed language, meaning every variable must have a declared data type.
Java provides 8 primitive data types and several non-primitive data types.
// Java primitive and non-primitive data types
int age = 20;
double salary = 45000.50;
char grade = 'A';
boolean isPassed = true;
String name = "Debashis";
Here, int, double, char, and boolean are primitive data types, while String is a non-primitive data type.
int for whole numbers unless a larger range is neededdouble over float for precision