Data Types in Java

Data types different sizes और  values को specify करते है जिन्हे Variable में Store किया जा सकता हैं । Java में दो प्रकार के data type होते हैं:

  1. Primitive data types:  primitive data types में  boolean, char, byte, short, int, long, float और  double include है
  2. Non-primitive data types:  non-primitive data types में  Classes Interfaces और  Arrays include है

Java Primitive Data Types

Primitive data types केवल Single Values होती है और उनकी कोई special capabilities नहीं है। 8 Primitive data types हैं।

1. Boolean Data Type

  • Boolean data Type के दो Possible Value होते हैं, या तो True या False।
  • default Value: False।
  • वे Basically True/False Conditions के लिए Use किए जाते हैं।

Example 1: Java boolean data type

class DW {
  public static void main(String[] args) {
    	
    boolean flag = true;
    System.out.println(flag);    // prints true
  }
}

2. byte type

  • byte Data Type में -128 से 127 तक Value हो सकते हैं (8-bit signed two’s complement integer)।
  • यदि यह निश्चित है कि एक Variable का Value -128 से 127 के भीतर होगा, तो इसका Use Memory को बचाने के लिए int के बजाय किया जाता है।
  • Default Value: 0

Example 2: Java byte data type

class DW {
  public static void main(String[] args) {

    byte range;
    range = 124;
    System.out.println(range);    // prints 124
  }
}

3. short type

  • Java में short data type -32768 से 32767 (16-bit signed two’s complement integer) के Value हो सकते हैं।
  • यदि यह निश्चित है कि एक Variable का मान -32768 और 32767 के भीतर होगा, तो इसका उपयोग other integer data types (int, long) के बजाय किया जाता है।
  • Default Value: 0

Example 3: Java short data type

class DW {
  public static void main(String[] args) {
    	
    short temperature;
    temperature = -200;
    System.out.println(temperature);  // prints -200
  }
}

4. int type

  • int  data Type में -231 से 231-1 तक Value हो सकते हैं (32-bit signed two’s complement integer)।
  • यदि आप Java 8 या बाद के Version का उपयोग कर रहे हैं, तो आप एक unsigned 32-bit integer का Use कर सकते हैं। इसका minimum value 0 और maximum value 232-1 होगा। 
  • Default Value: 0

Example 4: Java int data type

class DW {
  public static void main(String[] args){
    	
    int range = -4250000;
    System.out.println(range);  // print -4250000
  }
}

5. long type

  • long data Type में -263 से 263-1 (64-bit signed two’s complement integer) के Value हो सकते हैं।
  • यदि आप Java 8 या बाद के Version का Use कर रहे हैं, तो आप 0 के minimum value और 264-1 के maximum value के साथ एक unsigned 64-bit integer का Use कर सकते हैं।
  • Default Value: 0

Example 5: Java long data type

class LongExample{
  public static void main(String[] args){
    	
    long range = -42332200000L;
    System.out.println(range);    // prints -42332200000
  }
}
Notice, -42332200000 के अंत में L का use। यह दर्शाता है कि यह long Type का integer है।
6. double type
  • Double data Type एक double-precision 64-bit floating-point है।
  • इसका Use currency जैसे precise values के लिए कभी नहीं किया जाना चाहिए।
  • Default Value: 0.0 (0.0d)

Example 6: Java double data type

class DW {
  public static void main(String[] args) {
    	
    double number = -42.3;
    System.out.println(number);  // prints -42.3
  }
}

7. float type

  • float data Type single-precision 32-bit floating-pointहै। 
  • इसका Use currency जैसे precise values के लिए कभी नहीं किया जाना चाहिए।
  • Default Value: 0.0 (0.0f)

Example 7: Java float data type

class DW {
  public static void main(String[] args){
    	
    float number = -42.3f;
    System.out.println(number);  // prints -42.3
  }
}

Notice: हमने उपरोक्त प्रोग्राम में -42.3f के बजाय -42.3f का उपयोग किया है। ऐसा इसलिए है क्योंकि -42.3 double literal है।

Compiler को -42.3 को double के बजाय float के रूप में मानने के लिए कहने के लिए, आपको f या F का Use करने की आवश्यकता है

8. char type

  • यह 16-bit Unicode character है।
  • char data Type का minimum value ‘\u0000’ (0) है और maximum value ‘\uffff’ है।
  • Default value: ‘\u0000’

Example 8: Java char data type

class Main{
  public static void main(String[] args){
    	
    char letter = '\u0051';
    System.out.println(letter);  // prints Q
  }
}
यहाँ, Q का Unicode value \u0051 है। इसलिए, हम Q को Output के रूप में प्राप्त करते हैं।
Java Non-primitive data types

1. String type

Java भी java.lang.String class के माध्यम से character strings  के लिए Support  करता है। Java not primitive types हैं। इसके बजाय, वे objects हैं। उदाहरण के लिए

String myString = "Java Programming";

यहाँ, myString String Class का एक object है। 

Previous articleJSON & difference between JSON & XML
Next articleStructure of a Program

LEAVE A REPLY

Please enter your comment!
Please enter your name here