डाटा टाईप और लिटरल

डाटा टाईप और लिटरल

डाटा टाइप एक ऐसा रास्ता है जोकि डाटा पर ऑपरेशन लागू करने के लिए हमारी दैनिक जिन्दगी की जानकारी को प्रोग्रामिंग लैंग्वेज में दर्शाता है।

यह कुछ विशेष डाटा को स्टोर करने का एक तरीका है।




इंटीज़र टाइप

इंटीजर टाइप बिना भिन्न वाले नंबरों के लिए होता है।

इसमें नेगेटिव नंबर भी शामिल होते है।

जावा में चार तरह के इंटीज़र टाइप हैं :-

  • int, 4 बाइट लेता है।
  • short, 2 बाइट लेता है।
  • long, 8 बाइट लेता है।
  • byte, 1 बाइट लेता है।

 

नोट : सभी डिफॉल्ट रूप से साइन्ड हैं।

 

 

फ्लोटिंग टाइप

यह भिन्न वाले नंबरों के लिए होता है।

  • float, 4 बाइट लेता है।

  • double, 8 बाइट लेता है।

 यहाँ double का मतलब है कि ये असली नंबर के दुगुने होते हैं।

 

कैरेक्टरस

 

  • char टाइप विशेष कैरेक्टर को बताने के लिए प्रयोग किए जाते हैं।
  • char , 2 बाइट लेता है। (Unicode)

 

बूलियन

  • बूलियन टाइप – यह jvm से jvm तक वैरी करता है [it varies jvm to jvm, undefined (Oracle)]

 

स्रोत :: http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

 

 

वेरिएबल को डाटा प्रदान करना

 

  • लिटरल द्वारा

  • इंटरैक्टिव इनपुट द्वारा

  • कमांड लाइन इनपुट द्वारा

 

लिटरल्स

 

कुछ एक्सप्रेशन या असाइंमेंट के लिए हम जिन वैल्यूज़ को अपनी तरफ से चुनते हैं, उन्हें लिटरल्स या कॉन्सटेंट वैल्यूज़ कहते हैं।

 

लिटरल्स के प्रकार

 

  1. इंटीगरल लिटरल्स
    1. int डिफॉल्ट है।

    2. long. के साथ l या L का प्रयोग करें। उदाहरणत:

      1. int num=6;

      2. long p=7L;

  2. फ्लोटिंग लिटरल्स

    1. doubleडिफॉल्ट है।

    2. float के साथ f या F का प्रयोग करें

      1. double x=5.6;

      2. float y=4.5; //गलत

      3. float y=4.5f; //सही

  3. कैरेक्टर लिटरल्स

    1. सिंगल कोमा में बंद करें।

      1. char ch='A';

    2. जरूरत के अनुसार एस्केप कैरेक्टर (Escape Characters) का उपयोग करो।

      1. \n New Line

      2. \t Horizontal Tab

      3. \" Print "

      4. \\ Print \

      5. \r Carriage Return

 

 

नीचे दिए हुए स्टेटमेंट को डिस्पले करने के लिए print(System.out.println) को लिखें

 

He said "\n" is made for new line.

 

हल

System.out.println("He said \"\\n\" is made for new line");

 

  1. स्ट्रींग लिटरल्स

    1. डबल कोट (double quotes) में लिखें

      1. String name="Dalai Lama";

    2. स्ट्रींग क्लास द्वारा मैनेज़ करें

    3. नल कैरेक्टर से टर्मिनेट नहीं होगा। (No termination by null character)

  2. बूलियन लिटरल्स

    1. सिर्फ true या false होगा। (Can have true or false only)

    2. boolean married=false;