← Back to Chapters

Java Data Types

☕ Java Data Types

? Quick Overview

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.

? Key Concepts

  • Java data types are divided into primitive and non-primitive
  • Primitive types store simple values
  • Non-primitive types store references to objects
  • Data types help in memory management and type safety

? Syntax / Theory

Java provides 8 primitive data types and several non-primitive data types.

  • Primitive: byte, short, int, long, float, double, char, boolean
  • Non-Primitive: String, Array, Class, Interface, Object

? Code Example

? View Code Example
// Java primitive and non-primitive data types
int age = 20;
double salary = 45000.50;
char grade = 'A';
boolean isPassed = true;
String name = "Debashis";

? Explanation

Here, int, double, char, and boolean are primitive data types, while String is a non-primitive data type.

✅ Tips & Best Practices

  • Use int for whole numbers unless a larger range is needed
  • Prefer double over float for precision
  • Use meaningful variable names with correct data types

? Try It Yourself

  • Declare variables for employee details using proper data types
  • Replace primitive types with wrapper classes
  • Print values to understand type behavior