Data Types in java

Introduction

Java рдореЗрдВ data рдХреЛ store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП variables рдХрд╛ use рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ variable рдХрд╛ рдПрдХ data type рд╣реЛрддрд╛ рд╣реИред Data type рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ variable рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА value store рд╣реЛрдЧреА, рдЬреИрд╕реЗ integer number, decimal number, character, true/false value рдпрд╛ textред

Data type compiler рдХреЛ рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ variable рдХреЗ рд▓рд┐рдП memory рдореЗрдВ рдХрд┐рддрдиреА рдЬрдЧрд╣ reserve рдХрд░рдиреА рд╣реИред Java рдПрдХ strongly typed language рд╣реИ, рдЗрд╕рд▓рд┐рдП Java рдореЗрдВ variable use рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕рдХрд╛ data type declare рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИред


Simple Definition

Data type defines the type of value that a variable can store in Java.

Hindi Meaning

Data type рдпрд╣ define рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА variable рдореЗрдВ рдХрд┐рд╕ type рдХреА value store рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред


Why Data Types are Used

Data types рдХрд╛ use program рдореЗрдВ data рдХреЛ рд╕рд╣реА form рдореЗрдВ store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ age store рдХрд░рдиреА рд╣реИ рддреЛ int use рдХрд░реЗрдВрдЧреЗ, рдЕрдЧрд░ marks decimal рдореЗрдВ store рдХрд░рдиреЗ рд╣реИрдВ рддреЛ double use рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЕрдЧрд░ name store рдХрд░рдирд╛ рд╣реИ рддреЛ String use рдХрд░реЗрдВрдЧреЗред

Example

int age = 20;
double marks = 85.5;
char grade = 'A';
boolean pass = true;
String name = "Rahul";

Types of Data Types in Java

Java рдореЗрдВ data types рдХреЛ mainly рджреЛ categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • Primitive Data Types
  • Non-Primitive Data Types

Primitive Data Types

Primitive data types Java рдХреЗ basic data types рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ predefined рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ simple values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддреЗ рд╣реИрдВред

Java рдореЗрдВ total рдЖрда primitive data types рд╣реЛрддреЗ рд╣реИрдВ:

  • byte
  • short
  • int
  • long
  • float
  • double
  • char
  • boolean

Non-Primitive Data Types

Non-primitive data types objects рдХреЛ refer рдХрд░рддреЗ рд╣реИрдВред рдпреЗ primitive data types рдХреА рддрд░рд╣ simple values рдирд╣реАрдВ рдмрд▓реНрдХрд┐ complex data store рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Examples

  • String
  • Array
  • Class
  • Interface
  • Object

Primitive Data Types Table

Data TypeSizeDefault ValueUse
byte1 byte0Small integer value
short2 bytes0Small integer value
int4 bytes0Integer value
long8 bytes0LLarge integer value
float4 bytes0.0fDecimal value
double8 bytes0.0dLarge decimal value
char2 bytes‘я┐╜’Single character
boolean1 bitfalsetrue/false value

byte Data Type

byte data type small integer values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ size 1 byte рд╣реЛрддрд╛ рд╣реИред

Range

-128 to 127

Example

class ByteDemo {
    public static void main(String[] args) {
        byte age = 20;
        System.out.println("Age: " + age);
    }
}

Output

Age: 20

short Data Type

short data type рднреА integer values store рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА range byte рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ size 2 bytes рд╣реЛрддрд╛ рд╣реИред

Example

class ShortDemo {
    public static void main(String[] args) {
        short marks = 32000;
        System.out.println("Marks: " + marks);
    }
}

Output

Marks: 32000

int Data Type

int Java рдореЗрдВ рд╕рдмрд╕реЗ commonly used integer data type рд╣реИред рдЗрд╕рдХрд╛ use whole numbers store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Example

class IntDemo {
    public static void main(String[] args) {
        int rollNo = 101;
        int age = 20;

        System.out.println("Roll No: " + rollNo);
        System.out.println("Age: " + age);
    }
}

Output

Roll No: 101
Age: 20

long Data Type

long data type large integer values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред Long value рдХреЗ end рдореЗрдВ L рдпрд╛ l рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред Generally capital L use рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

Example

class LongDemo {
    public static void main(String[] args) {
        long mobileNumber = 9876543210L;
        System.out.println("Mobile Number: " + mobileNumber);
    }
}

Output

Mobile Number: 9876543210

float Data Type

float data type decimal values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред Float value рдХреЗ end рдореЗрдВ f рдпрд╛ F рд▓рдЧрд╛рдирд╛ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИред

Example

class FloatDemo {
    public static void main(String[] args) {
        float price = 99.50f;
        System.out.println("Price: " + price);
    }
}

Output

Price: 99.5

double Data Type

double decimal values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред Java рдореЗрдВ decimal values by default double рдорд╛рдиреА рдЬрд╛рддреА рд╣реИрдВред Float рдХреА рддреБрд▓рдирд╛ рдореЗрдВ double рдЬреНрдпрд╛рджрд╛ accurate рдФрд░ large value store рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Example

class DoubleDemo {
    public static void main(String[] args) {
        double percentage = 85.75;
        System.out.println("Percentage: " + percentage);
    }
}

Output

Percentage: 85.75

char Data Type

char data type single character store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред Character рдХреЛ single quotes рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред Java рдореЗрдВ char 2 bytes рдХрд╛ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Java Unicode characters support рдХрд░рддрд╛ рд╣реИред

Example

class CharDemo {
    public static void main(String[] args) {
        char grade = 'A';
        System.out.println("Grade: " + grade);
    }
}

Output

Grade: A

boolean Data Type

boolean data type рдХреЗрд╡рд▓ рджреЛ values store рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

true
false

рдЗрд╕рдХрд╛ use conditions рдФрд░ decision making рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Example

class BooleanDemo {
    public static void main(String[] args) {
        boolean isPass = true;
        System.out.println("Pass: " + isPass);
    }
}

Output

Pass: true

String Data Type

String primitive data type рдирд╣реАрдВ рд╣реИред рдпрд╣ non-primitive data type рд╣реИред String characters рдХрд╛ group рд╣реЛрддрд╛ рд╣реИ рдЬреЛ double quotes рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

Example

class StringDemo {
    public static void main(String[] args) {
        String name = "Rahul";
        System.out.println("Name: " + name);
    }
}

Output

Name: Rahul

Example: All Data Types in One Program

class DataTypeDemo {
    public static void main(String[] args) {
        byte age = 20;
        short marks = 32000;
        int rollNo = 101;
        long mobileNumber = 9876543210L;
        float price = 99.50f;
        double percentage = 85.75;
        char grade = 'A';
        boolean pass = true;
        String name = "Rahul";

        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Marks: " + marks);
        System.out.println("Roll No: " + rollNo);
        System.out.println("Mobile Number: " + mobileNumber);
        System.out.println("Price: " + price);
        System.out.println("Percentage: " + percentage);
        System.out.println("Grade: " + grade);
        System.out.println("Pass: " + pass);
    }
}

Output

Name: Rahul
Age: 20
Marks: 32000
Roll No: 101
Mobile Number: 9876543210
Price: 99.5
Percentage: 85.75
Grade: A
Pass: true

Integer Data Types Difference

Data TypeSizeUse
byte1 byteVery small integer values
short2 bytesSmall integer values
int4 bytesNormal integer values
long8 bytesVery large integer values

Decimal Data Types Difference

Data TypeSizeUse
float4 bytesDecimal values with less precision
double8 bytesDecimal values with more precision

Primitive and Non-Primitive Difference

Primitive Data TypesNon-Primitive Data Types
Predefined рд╣реЛрддреЗ рд╣реИрдВредUser-defined рдпрд╛ class-based рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
Simple values store рдХрд░рддреЗ рд╣реИрдВредObjects рдпрд╛ complex data store рдХрд░рддреЗ рд╣реИрдВред
рдЗрдирдХрд╛ size fixed рд╣реЛрддрд╛ рд╣реИредрдЗрдирдХрд╛ size fixed рдирд╣реАрдВ рд╣реЛрддрд╛ред
Example: int, char, booleanExample: String, Array, Class

Default Values of Data Types

рдЬрдм variables class level рдкрд░ declare рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ value assign рдирд╣реАрдВ рдХреА рдЬрд╛рддреА, рддреЛ Java рдЙрдиреНрд╣реЗрдВ default values рджреЗрддреА рд╣реИред

Data TypeDefault Value
byte0
short0
int0
long0L
float0.0f
double0.0d
char‘я┐╜’
booleanfalse
Stringnull

Example: Default Values

class DefaultDemo {
    int number;
    double percentage;
    boolean result;
    String name;

    public static void main(String[] args) {
        DefaultDemo obj = new DefaultDemo();

        System.out.println("Number: " + obj.number);
        System.out.println("Percentage: " + obj.percentage);
        System.out.println("Result: " + obj.result);
        System.out.println("Name: " + obj.name);
    }
}

Output

Number: 0
Percentage: 0.0
Result: false
Name: null

Explanation

рдЗрд╕ program рдореЗрдВ variables class level рдкрд░ declare рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдХреЛрдИ value assign рдирд╣реАрдВ рдХреА рдЧрдИ, рдЗрд╕рд▓рд┐рдП Java рдиреЗ default values assign рдХрд░ рджреАрдВред


Important Rules of Data Types

  • Java strongly typed language рд╣реИред
  • Variable declare рдХрд░рддреЗ рд╕рдордп data type рд▓рд┐рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реИред
  • int whole numbers рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред
  • double decimal values рдХреЗ рд▓рд┐рдП commonly use рд╣реЛрддрд╛ рд╣реИред
  • char single character store рдХрд░рддрд╛ рд╣реИред
  • String group of characters store рдХрд░рддрд╛ рд╣реИред
  • boolean true рдпрд╛ false values store рдХрд░рддрд╛ рд╣реИред
  • long value рдХреЗ end рдореЗрдВ L рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • float value рдХреЗ end рдореЗрдВ f рд▓рдЧрд╛рдирд╛ рдЬрд░реВрд░реА рд╣реИред

Common Mistakes

float рдореЗрдВ f рди рд▓рдЧрд╛рдирд╛

Wrong:

float price = 99.50;

Correct:

float price = 99.50f;

char рдореЗрдВ Double Quotes рд▓рдЧрд╛рдирд╛

Wrong:

char grade = "A";

Correct:

char grade = 'A';

String рдореЗрдВ Single Quotes рд▓рдЧрд╛рдирд╛

Wrong:

String name = 'Rahul';

Correct:

String name = "Rahul";

int рдореЗрдВ Decimal Value Store рдХрд░рдирд╛

Wrong:

int marks = 85.5;

Correct:

double marks = 85.5;

Exam-Oriented Short Answer

Q. What are data types in Java?

Data types Java рдореЗрдВ рдпрд╣ define рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ variable рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА value store рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред Java рдПрдХ strongly typed language рд╣реИ, рдЗрд╕рд▓рд┐рдП variable declare рдХрд░рддреЗ рд╕рдордп data type рд▓рд┐рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИред Java рдореЗрдВ data types рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ: primitive data types рдФрд░ non-primitive data typesред Primitive data types рдореЗрдВ byte, short, int, long, float, double, char рдФрд░ boolean рдЖрддреЗ рд╣реИрдВред Non-primitive data types рдореЗрдВ String, Array, Class рдФрд░ Interface рдЖрддреЗ рд╣реИрдВред


Important Points to Remember

  • Data type variable рдХреА value рдХрд╛ type define рдХрд░рддрд╛ рд╣реИред
  • Java strongly typed language рд╣реИред
  • Java рдореЗрдВ рдЖрда primitive data types рд╣реЛрддреЗ рд╣реИрдВред
  • int integer values рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред
  • double decimal values рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред
  • char single character store рдХрд░рддрд╛ рд╣реИред
  • boolean true рдпрд╛ false store рдХрд░рддрд╛ рд╣реИред
  • String non-primitive data type рд╣реИред
  • Class level variables рдХреЛ default values рдорд┐рд▓рддреА рд╣реИрдВред
  • Local variables рдХреЛ use рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ initialize рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реИред

Practice Questions

Short Answer Questions

  • Data type рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
  • Java рдореЗрдВ data types рдХрд┐рддрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ?
  • Primitive data types рдХреЗ рдирд╛рдо рд▓рд┐рдЦрд┐рдПред
  • Primitive рдФрд░ non-primitive data types рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред
  • int рдФрд░ double рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред
  • char рдФрд░ String рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред
  • Boolean data type рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
  • Java рдореЗрдВ String primitive рд╣реИ рдпрд╛ non-primitive?

Long Answer Question

Java data types рдХреЛ example рдФрд░ table рдХреЗ рд╕рд╛рде explain рдХреАрдЬрд┐рдПред


Homework Program

рдПрдХ Java program рд▓рд┐рдЦрд┐рдП рдЬрд┐рд╕рдореЗрдВ student рдХрд╛ name, roll number, age, marks, grade рдФрд░ pass status рдЕрд▓рдЧ-рдЕрд▓рдЧ data types рдореЗрдВ store рдХрд░рдХреЗ print рдХрд┐рдпрд╛ рдЬрд╛рдПред

Hint

class StudentDataTypes {
    public static void main(String[] args) {
        String name = "Amit";
        int rollNo = 101;
        byte age = 20;
        double marks = 88.5;
        char grade = 'A';
        boolean pass = true;

        System.out.println("Name: " + name);
        System.out.println("Roll No: " + rollNo);
        System.out.println("Age: " + age);
        System.out.println("Marks: " + marks);
        System.out.println("Grade: " + grade);
        System.out.println("Pass: " + pass);
    }
}

Key Phrases

  • Data Types in Java
  • Java data types
  • Primitive data types in Java
  • Non-primitive data types in Java
  • byte short int long in Java
  • float and double in Java
  • char and boolean in Java
  • String data type in Java
  • Default values in Java
  • Java data types for BCA students

Meta Description

Data Types in Java BCA notes explain primitive and non-primitive data types, byte, short, int, long, float, double, char, boolean, String, default values, examples with output, common mistakes, exam questions, key phrases, and meta description.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top