Data Types In java In Hindi

📔 : Java 🔗

Programming में Data Type बहुत ही important concept है। क्योंकि Data Type के according ही हम variable define करते हैं और उनके लिए logic implement करते हैं।


Data Type का simply मतलब है किसी variable का type, जिससे हमें पता चल सके कि कोई variable किस type की value hold किये हुए है , या in future किस type की value hold करेगा।

पिछले topic में आपने Variables और final Variables के बारे में पढ़ा और समझा , आपको याद होगा कि कोई भी variable define करने से पहले हमें उसका data type define करते थे जिससे पता लगाया जा सके कि वो variable किस type की value hold करेगा। इस topic में आप उन्ही सब data types के बारे में पढ़ेंगे।

Java Primitive Data Types

Java में 8 basic data types define किये गए हैं जो कि इस प्रकार हैं -

TypeKeywordSize
Description
Booleanboolean1 bit
Boolean में सिर्फ दो values true , false होती हैं।
Characterchar2 bytes
यह single character store करता है।
Integerint4 bytes
यह बिना decimal points वाले whole numbers (-2,147,483,648 to 2,147,483,647) को store करता है।
Floating pointfloat4 bytes
यह fractional numbers को point के बाद 7 digits तक store करता है।
Double floating pointdouble8 bytes
यह भी fractional numbers को point के बाद 15 digits तक store करता है।
Long Integer
long
8 bytes
यह भी integer की तरह बिना decimal points वाले whole numbers (-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807) को store करता है।
Short Integer
short
2 bytes
short integer whole numbers को -32,768 से 32,767 तक store करता है।
Byte
byte
1 byte
byte Integer , whole numbers को -128 से तक store करता है।

Java Data Type Example

File : DataType.java

CopyFullscreenClose FullscreenRun
public class DataType
{
  public static void main(String[] args) 
  {
     int int_var = 23;
     boolean bool_var = true;
     char char_var = 'A';
     float float_var = 34.45f;
     byte byte_var = 125;
     
     // now print them.
     System.out.println("Integer value : "+ int_var);
     System.out.println("Boolean value : "+ bool_var);
     System.out.println("Character value : "+ char_var);
     System.out.println("Float value : "+ float_var);
     System.out.println("Byte value : "+ byte_var);
  }
}
Output
javac DataType.java
java DataType
Integer value : 23
Boolean value : true
Character value : A
Float value : 34.45
Byte value : 125

Java character

char data type का use किसी single character को store करने के लिए use किया जाता है। जैसे 'A' or 'b'।

char grade = 'A';

ध्यान रहे variable में store की जाने वाली value हमेशा single quotes '' में ही होनी चाहिए double quotes में नहीं। अगर आप double quotes में किसी character को रखते हैं कुछ इस तरह से error आती है।

char grade = "A";
System.out.println(grade);

error: incompatible types: String cannot be converted to char
    char grade = "A";
                 ^
1 error

हालाँकि अगर आप ASCII values से familiar हैं तो आप किसी character value की ASCII भी assign कर सकते हैं।

File : DataType.java

CopyFullscreenClose FullscreenRun
public class DataType
{
  public static void main(String[] args) 
  {
    // define char variables with ASCII value.
    char char_var1 = 70, char_var2 = 72, char_var3 = 74;
    System.out.println(char_var1);
    System.out.println(char_var2);
    System.out.println(char_var3);
  }
}
Output
javac DataType.java
java DataType
F
H
J

Java Boolean

boolean data type को boolean keyword के साथ define किया जाता है , boolean data type की सिर्फ दो values ही होती हैं true , false .

File : BooleanType.java

CopyFullscreenClose FullscreenRun
public class BooleanType
{
  public static void main(String[] args) 
  {
    boolean isJavaEasy = true;
    boolean isJavaHard = false;
    System.out.println(isJavaEasy);
    System.out.println(isJavaHard);
  }
}
Output
javac BooleanType.java
java BooleanType
true
false

ध्यान रहे boolean values सिर्फ true & false ही हैं , उन्हें आप True / False या trUe / falsE नहीं लिख सकते हैं।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers