जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा डेटा प्रकार


जावा डेटा प्रकार

जैसा कि पिछले अध्याय में बताया गया है, जावा में एक चर एक निर्दिष्ट डेटा प्रकार होना चाहिए:

उदाहरण

int myNum = 5;               // Integer (whole number)
float myFloatNum = 5.99f;    // Floating point number
char myLetter = 'D';         // Character
boolean myBool = true;       // Boolean
String myText = "Hello";     // String

डेटा प्रकारों को दो समूहों में बांटा गया है:

  • आदिम डेटा प्रकार - शामिल हैं byte, short, int, long, float, double, booleanऔरchar
  • गैर-आदिम डेटा प्रकार - जैसे String , Arrays और Classes (आप बाद के अध्याय में इनके बारे में अधिक जानेंगे)

आदिम डेटा प्रकार

एक आदिम डेटा प्रकार चर मानों के आकार और प्रकार को निर्दिष्ट करता है, और इसकी कोई अतिरिक्त विधियाँ नहीं हैं।

जावा में आठ आदिम डेटा प्रकार हैं:

Data Type Size Description
byte 1 byte Stores whole numbers from -128 to 127
short 2 bytes Stores whole numbers from -32,768 to 32,767
int 4 bytes Stores whole numbers from -2,147,483,648 to 2,147,483,647
long 8 bytes Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float 4 bytes Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits
double 8 bytes Stores fractional numbers. Sufficient for storing 15 decimal digits
boolean 1 bit Stores true or false values
char 2 bytes Stores a single character/letter or ASCII values

नंबर

आदिम संख्या प्रकारों को दो समूहों में बांटा गया है:

पूर्णांक प्रकार दशमलव के बिना पूर्ण संख्या, धनात्मक या ऋणात्मक (जैसे 123 या -456) संग्रहीत करता है। मान्य प्रकार हैं byte, short, int और longआपको किस प्रकार का उपयोग करना चाहिए, यह संख्यात्मक मान पर निर्भर करता है।

फ़्लोटिंग पॉइंट प्रकार एक या अधिक दशमलव वाले भिन्नात्मक भाग वाली संख्याओं का प्रतिनिधित्व करते हैं। दो प्रकार हैं: floatऔर double

हालांकि जावा में कई संख्यात्मक प्रकार हैं, संख्याओं के लिए सबसे अधिक उपयोग किया जाता है int(पूर्ण संख्याओं के लिए) और double(फ़्लोटिंग पॉइंट नंबरों के लिए)। हालाँकि, जैसे-जैसे आप पढ़ना जारी रखेंगे, हम उन सभी का वर्णन करेंगे।



पूर्णांक प्रकार

बाइट

byteडेटा प्रकार -128 से 127 तक पूर्ण संख्याओं को संग्रहीत कर सकता है। इसका उपयोग स्मृति को बचाने के लिए या अन्य पूर्णांक प्रकारों के बजाय किया जा सकता है जब intआप निश्चित हैं कि मान -128 और 127 के भीतर होगा:

उदाहरण

byte myNum = 100;
System.out.println(myNum);

छोटा

shortडेटा प्रकार -32768 से 32767 तक पूर्ण संख्याओं को संग्रहीत कर सकता है :

उदाहरण

short myNum = 5000;
System.out.println(myNum);

पूर्णांक

intडेटा प्रकार -2147483648 से 2147483647 तक पूर्ण संख्याओं को संग्रहीत कर सकता है सामान्य तौर पर, और हमारे ट्यूटोरियल में, intडेटा प्रकार पसंदीदा डेटा प्रकार होता है जब हम संख्यात्मक मान के साथ चर बनाते हैं।

उदाहरण

int myNum = 100000;
System.out.println(myNum);

लंबा

longडेटा प्रकार -9223372036854775808 से 9223372036854775807 तक पूर्ण संख्याओं को संग्रहीत कर सकता है। इसका उपयोग तब किया जाता है जब int मान को संग्रहीत करने के लिए पर्याप्त बड़ा नहीं होता है ध्यान दें कि आपको "L" के साथ मान समाप्त करना चाहिए:

उदाहरण

long myNum = 15000000000L;
System.out.println(myNum);


फ़्लोटिंग पॉइंट प्रकार

जब भी आपको दशमलव के साथ किसी संख्या की आवश्यकता हो, जैसे कि 9.99 या 3.14515, आपको फ्लोटिंग पॉइंट प्रकार का उपयोग करना चाहिए।

पानी पर तैरना

floatडेटा प्रकार भिन्नात्मक संख्याओं को 3.4e−038 से 3.4e+038 तक संग्रहीत कर सकता है ध्यान दें कि आपको "f" के साथ मान समाप्त करना चाहिए:

उदाहरण

float myNum = 5.75f;
System.out.println(myNum);

दोहरा

doubleडेटा प्रकार भिन्नात्मक संख्याओं को 1.7e−308 से 1.7e+308 तक संग्रहीत कर सकता है ध्यान दें कि आपको "डी" के साथ मान समाप्त करना चाहिए:

उदाहरण

double myNum = 19.99d;
System.out.println(myNum);

प्रयोग करें floatया double?

फ़्लोटिंग पॉइंट मान की शुद्धता इंगित करती है कि दशमलव बिंदु के बाद मान के कितने अंक हो सकते हैं। की सटीकता floatकेवल छह या सात दशमलव अंक है, जबकि doubleचर में लगभग 15 अंकों की सटीकता होती है। इसलिए doubleअधिकांश गणनाओं के लिए इसका उपयोग करना सुरक्षित है।

वैज्ञानिक संख्या

एक फ्लोटिंग पॉइंट नंबर 10 की शक्ति को इंगित करने के लिए "ई" के साथ एक वैज्ञानिक संख्या भी हो सकता है:

उदाहरण

float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);


बूलियन्स

एक बूलियन डेटा प्रकार booleanकीवर्ड के साथ घोषित किया जाता है और केवल मान ले सकता है trueया false:

उदाहरण

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

बूलियन मान अधिकतर सशर्त परीक्षण के लिए उपयोग किए जाते हैं, जिनके बारे में आप बाद के अध्याय में अधिक जानेंगे।


पात्र

डेटा प्रकार का उपयोग एकल वर्ण charको संग्रहीत करने के लिए किया जाता है । चरित्र को 'ए' या 'सी' जैसे एकल उद्धरणों से घिरा होना चाहिए:

उदाहरण

char myGrade = 'B';
System.out.println(myGrade);

वैकल्पिक रूप से, आप कुछ वर्णों को प्रदर्शित करने के लिए ASCII मानों का उपयोग कर सकते हैं:

उदाहरण

char myVar1 = 65, myVar2 = 66, myVar3 = 67;
System.out.println(myVar1);
System.out.println(myVar2);
System.out.println(myVar3);

युक्ति: सभी ASCII मानों की एक सूची हमारे ASCII तालिका संदर्भ में पाई जा सकती है ।


स्ट्रिंग्स

Stringडेटा प्रकार का उपयोग वर्णों (पाठ) के अनुक्रम को संग्रहीत करने के लिए किया जाता है स्ट्रिंग मान दोहरे उद्धरण चिह्नों से घिरे होने चाहिए:

उदाहरण

String greeting = "Hello World";
System.out.println(greeting);

स्ट्रिंग प्रकार जावा में इतना अधिक उपयोग और एकीकृत है, कि कुछ इसे "विशेष नौवें प्रकार" कहते हैं।

जावा में एक स्ट्रिंग वास्तव में एक गैर-आदिम डेटा प्रकार है, क्योंकि यह किसी ऑब्जेक्ट को संदर्भित करता है। स्ट्रिंग ऑब्जेक्ट में ऐसे तरीके हैं जिनका उपयोग स्ट्रिंग्स पर कुछ ऑपरेशन करने के लिए किया जाता है। यदि आप अभी तक "ऑब्जेक्ट" शब्द को नहीं समझते हैं, तो चिंता न करेंहम बाद के अध्याय में स्ट्रिंग्स और ऑब्जेक्ट्स के बारे में और जानेंगे।


गैर-आदिम डेटा प्रकार

गैर-आदिम डेटा प्रकारों को संदर्भ प्रकार कहा जाता है क्योंकि वे वस्तुओं को संदर्भित करते हैं।

आदिम और गैर-आदिम डेटा प्रकारों के बीच मुख्य अंतर हैं:

  • जावा में आदिम प्रकार पूर्वनिर्धारित (पहले से परिभाषित) हैं। गैर-आदिम प्रकार प्रोग्रामर द्वारा बनाए जाते हैं और जावा द्वारा परिभाषित नहीं होते हैं (को छोड़कर String)।
  • गैर-आदिम प्रकारों का उपयोग कुछ कार्यों को करने के लिए विधियों को कॉल करने के लिए किया जा सकता है, जबकि आदिम प्रकार नहीं कर सकते।
  • एक आदिम प्रकार का हमेशा एक मूल्य होता है, जबकि गैर-आदिम प्रकार हो सकते हैं null
  • एक आदिम प्रकार लोअरकेस अक्षर से शुरू होता है, जबकि गैर-आदिम प्रकार अपरकेस अक्षर से शुरू होता है।
  • एक आदिम प्रकार का आकार डेटा प्रकार पर निर्भर करता है, जबकि गैर-आदिम प्रकारों का आकार समान होता है।

गैर-आदिम प्रकारों के उदाहरण हैं Strings , Arrays , Classes, Interface आदि। आप इनके बारे में बाद के अध्याय में और जानेंगे।


व्यायाम के साथ खुद को परखें

व्यायाम:

निम्नलिखित चरों के लिए सही डेटा प्रकार जोड़ें:

 myNum = 9;
 myFloatNum = 8.99f;
 myLetter = 'A';
 myBool = false;
 myText = "Hello World";