Data types ये keywords है |Variables की values के लिए अलग-अलग data types बनाये गए है |
Data Types के लिए दो प्रकार बनाये गए है |
Java में character के लिए unicode system होता है | ये सभी international languages के लिए होता है |
Data Types के लिए दो प्रकार बनाये गए है |
- Primitive Data Types(Basic)
- Non-primitive Data Types
- byte
- int(Integer)
- short
- long
- char(Character)
- float(floating-point)
- double(floating-point)
- boolean
1. byte
- byte ये एक integer data type है | ये data type का size सबसे छोटा होता है |
- byte data type; normal integer data type से चार गुना छोटा होता है |
- byte data type की size '1 byte' होती है या 8-bit का होता है |
- byte data type की default value '0' होती है |
- byte की range -128(-2^7) से 127(2^7-1)
Example for byte Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
byte b = 127;
System.out.println(b);
}
}
Output:
127
2. int(Integer)
- int ये data type; byte, short से size में बड़ा होता है |
- इसका size 4 bytes होता है |
- default value '0' होती है |
- Range - 2,147,483,648 (-2^31) से 2,147,483,647 (2^31-1) तक होती है |
Example for short Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
int i = 3;
System.out.println(i);
}
}
Output:
3
3. short Data Type
- short data type का size 2 bytes का होता है |
- Range -32,768 (-2^15) से 32,767 (2^15-1)
- Default value '0' होती है |
Example for short Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
short s = 32767;
System.out.println(s);
}
}
Output:
32767
4. long Data Type
- integer में सबसे बड़ा long integer data type है |
- long data type का size 8 bytes होता है |
- Range -9,223,372,036,854,775,808(-2^63) से -9,223,372,036,854,775,807(2^63-1) तक होती है |
- Default value '0L' होती है |
Example for long Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
long l = 458L;
System.out.println(l);
}
}
Output:
458
5. char Data Type
- char data type का size 2 bytes होता है |
- Range \u0000’ या 0 से \uffff या 65535 तक होती है |
- char data type पर एक ही character होता है |
- character को single quote (' ') में लिखा जाता है |
Example for char Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
char c = 'A';
System.out.println(c);
}
}
Output:
A
character data type की size '2 bytes' क्यों होती है ?
C और C++ में char 1 byte का होता है | इसकी range -128 से 127 या unsigned(0 से 255) तक होती है | पर C और C++ में Unicode System के character support नहीं करता |Java में character के लिए unicode system होता है | ये सभी international languages के लिए होता है |
6. float Data Type
- float data type का size 4 bytes होता है |
- Range 3.4e−038 से 3.4e+038 तक होती है |
- Default value '0.0f' होती है |
Example for float Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
float f = 0.8f;
System.out.println(f);
}
}
Output:
0.8
7. double Data Type
- double data type का size 8 bytes होता है |
- Range 1.7e−308 से 1.7e+038 तक होती है |
- Default value '0.0d' होती है |
Example for double Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
double d = 45.8d;
System.out.println(d);
}
}
Output:
45.8
8. boolean Data Type
- 'boolean' keyword का इस्तेमाल किया जाता है |
- boolean data type के लिए 'true' और false' ये दो values होती है |
- Default value 'false' होती है |
Example for double Data Type
Source Code :
//Sample.java
class Sample{
public static void main(String[] args){
boolean b = true;
System.out.println(b);
}
}
Output:
true
Default Values for Primitive Data Types
Source Code :
class Sample{
static byte by;
static int i;
static short s;
static long l;
static char c;
static double d;
static float f;
static boolean b;
public static void main(String[] args) {
System.out.println("Byte : " + by);
System.out.println("Integer : " + i);
System.out.println("Short : " + s);
System.out.println("Long : " + l);
System.out.println("Character : " + c);
System.out.println("Double : " + d);
System.out.println("Float : " + f);
System.out.println("Boolean : " + b);
}
}
Output :
Byte : 0
Integer : 0
Short : 0
Long : 0
Character :
Double : 0.0
Float : 0.0
Boolean : false







No comments: