Java - Data Types
Data types ये keywords है |Variables की values के लिए अलग-अलग data types बनाये गए है |
Data Types के लिए दो प्रकार बनाये गए है |
- Primitive Data Types(Basic)
- Non-primitive Data Types
Primitive Data Types आठ प्रकार के है |
- byte
- int(Integer)
- short
- long
- char(Character)
- float(floating-point)
- double(floating-point)
- boolean
Non-Primitive Data Types दो प्रकार के है |
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 :Output://Sample.java class Sample{ public static void main(String[] args){ byte b = 127; System.out.println(b); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ int i = 3; System.out.println(i); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ short s = 32767; System.out.println(s); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ long l = 458L; System.out.println(l); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ char c = 'A'; System.out.println(c); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ float f = 0.8f; System.out.println(f); } }
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 :Output://Sample.java class Sample{ public static void main(String[] args){ double d = 45.8d; System.out.println(d); } }
45.8
8. boolean Data Type
- 'boolean' keyword का इस्तेमाल किया जाता है |
- boolean data type के लिए 'true' और false' ये दो values होती है |
- Default value 'false' होती है |
Example for double Data Type
Source Code :Output://Sample.java class Sample{ public static void main(String[] args){ boolean b = true; System.out.println(b); } }
true
Default Values for Primitive Data Types
Source Code :Output :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); } }
Byte : 0 Integer : 0 Short : 0 Long : 0 Character : Double : 0.0 Float : 0.0 Boolean : false