What Is Primitive Data Type in Java?


Angela Bailey

A primitive data type in Java is a basic data type that is not derived from any other data type. It represents the most fundamental building blocks of data in the Java programming language. Unlike objects, which are instances of classes, primitive data types are not treated as objects and do not have any methods or properties associated with them.

Types of Primitive Data Types

Java has eight primitive data types:

  • boolean: This represents a boolean value, either true or false.
  • byte: This represents an 8-bit signed integer with a range of -128 to 127.
  • short: This represents a 16-bit signed integer with a range of -32,768 to 32,767.
  • int: This represents a 32-bit signed integer with a range of -231 to (231-1).
  • long:This represents a 64-bit signed integer with a range of -263 to (263-1).
  • float:This represents a single-precision 32-bit floating-point number.
  • double:This represents a double-precision 64-bit floating-point number.
  • char:This represents a single character and is stored in Unicode format.

Differences Between Primitive Data Types and Objects

The main difference between primitive data types and objects is that primitive data types are not objects and do not have any methods or properties associated with them. They are stored directly in memory, whereas objects are stored as references in memory. Primitive data types also have a fixed size, while objects can dynamically grow and shrink in memory.


Here’s an example that demonstrates the use of primitive data types:

    public class PrimitiveDataTypesExample {
      public static void main(String[] args) {
        int age = 25;
        double salary = 50000.50;
        char grade = 'A';
        boolean isEmployed = true;

        System.out.println("Age: " + age);
        System.println("Salary: " + salary);
        System.println("Grade: " + grade);
        System.println("Employed: " + isEmployed);

In the above example, we have declared variables of different primitive data types and assigned values to them. We then print out the values of these variables using the System.println() method.


In Java, primitive data types are the fundamental building blocks for storing and manipulating data. They represent basic values such as numbers, characters, and boolean values. Understanding primitive data types is essential for writing efficient and effective Java programs.

Discord Server - Web Server - Private Server - DNS Server - Object-Oriented Programming - Scripting - Data Types - Data Structures

Privacy Policy