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 Type | Size | Default Value | Use |
|---|---|---|---|
| byte | 1 byte | 0 | Small integer value |
| short | 2 bytes | 0 | Small integer value |
| int | 4 bytes | 0 | Integer value |
| long | 8 bytes | 0L | Large integer value |
| float | 4 bytes | 0.0f | Decimal value |
| double | 8 bytes | 0.0d | Large decimal value |
| char | 2 bytes | ‘я┐╜’ | Single character |
| boolean | 1 bit | false | true/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 Type | Size | Use |
|---|---|---|
| byte | 1 byte | Very small integer values |
| short | 2 bytes | Small integer values |
| int | 4 bytes | Normal integer values |
| long | 8 bytes | Very large integer values |
Decimal Data Types Difference
| Data Type | Size | Use |
|---|---|---|
| float | 4 bytes | Decimal values with less precision |
| double | 8 bytes | Decimal values with more precision |
Primitive and Non-Primitive Difference
| Primitive Data Types | Non-Primitive Data Types |
|---|---|
| Predefined рд╣реЛрддреЗ рд╣реИрдВред | User-defined рдпрд╛ class-based рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред |
| Simple values store рдХрд░рддреЗ рд╣реИрдВред | Objects рдпрд╛ complex data store рдХрд░рддреЗ рд╣реИрдВред |
| рдЗрдирдХрд╛ size fixed рд╣реЛрддрд╛ рд╣реИред | рдЗрдирдХрд╛ size fixed рдирд╣реАрдВ рд╣реЛрддрд╛ред |
| Example: int, char, boolean | Example: String, Array, Class |
Default Values of Data Types
рдЬрдм variables class level рдкрд░ declare рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ value assign рдирд╣реАрдВ рдХреА рдЬрд╛рддреА, рддреЛ Java рдЙрдиреНрд╣реЗрдВ default values рджреЗрддреА рд╣реИред
| Data Type | Default Value |
|---|---|
| byte | 0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
| char | ‘я┐╜’ |
| boolean | false |
| String | null |
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 рд▓рд┐рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реИред
intwhole numbers рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИредdoubledecimal values рдХреЗ рд▓рд┐рдП commonly use рд╣реЛрддрд╛ рд╣реИредcharsingle character store рдХрд░рддрд╛ рд╣реИредStringgroup of characters store рдХрд░рддрд╛ рд╣реИредbooleantrue рдпрд╛ false values store рдХрд░рддрд╛ рд╣реИредlongvalue рдХреЗ end рдореЗрдВLрд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПредfloatvalue рдХреЗ 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 рд╣реЛрддреЗ рд╣реИрдВред
intinteger values рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИредdoubledecimal values рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИредcharsingle character store рдХрд░рддрд╛ рд╣реИредbooleantrue рдпрд╛ false store рдХрд░рддрд╛ рд╣реИредStringnon-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.