ग्रूवी - डेटा प्रकार

किसी भी प्रोग्रामिंग भाषा में, आपको विभिन्न प्रकार की जानकारी संग्रहीत करने के लिए विभिन्न चर का उपयोग करने की आवश्यकता होती है। वैरिएबल मूल्यों को संग्रहीत करने के लिए आरक्षित मेमोरी स्थानों के अलावा कुछ भी नहीं हैं। इसका मतलब यह है कि जब आप एक चर बनाते हैं तो आप चर के साथ जुड़े मूल्य को संग्रहीत करने के लिए स्मृति में कुछ स्थान आरक्षित करते हैं।

आप स्ट्रिंग, वर्ण, विस्तृत वर्ण, पूर्णांक, फ़्लोटिंग पॉइंट, बुलियन, आदि जैसे विभिन्न डेटा प्रकारों की जानकारी संग्रहीत करना पसंद कर सकते हैं। एक चर के डेटा प्रकार के आधार पर, ऑपरेटिंग सिस्टम मेमोरी आवंटित करता है और यह तय करता है कि आरक्षित में क्या संग्रहीत किया जा सकता है। याद।

अंतर्निहित डेटा प्रकार

ग्रूवी कई प्रकार के अंतर्निहित डेटा प्रकार प्रदान करता है। निम्नलिखित डेटा प्रकारों की एक सूची है जिसे ग्रूवी में परिभाषित किया गया है -

  • byte- यह एक बाइट मान का प्रतिनिधित्व करने के लिए प्रयोग किया जाता है। एक उदाहरण 2 है।

  • short- यह एक छोटी संख्या का प्रतिनिधित्व करने के लिए प्रयोग किया जाता है। एक उदाहरण 10 है।

  • int- इसका उपयोग संपूर्ण संख्याओं को दर्शाने के लिए किया जाता है। एक उदाहरण 1234 है।

  • long- इसका उपयोग लंबी संख्या का प्रतिनिधित्व करने के लिए किया जाता है। एक उदाहरण 10000090 है।

  • float- इसका उपयोग 32-बिट फ्लोटिंग पॉइंट नंबरों को दर्शाने के लिए किया जाता है। एक उदाहरण 12.34 है।

  • double- इसका उपयोग 64-बिट फ्लोटिंग पॉइंट संख्याओं को दर्शाने के लिए किया जाता है, जो लंबे समय तक दशमलव संख्या प्रतिनिधित्व होते हैं, जो कई बार आवश्यक हो सकते हैं। एक उदाहरण 12.3456565 है।

  • char- यह एकल चरित्र शाब्दिक परिभाषित करता है। एक उदाहरण 'क' है।

  • Boolean - यह एक बूलियन मूल्य का प्रतिनिधित्व करता है जो या तो सच या गलत हो सकता है।

  • String - ये पाठ शाब्दिक हैं जिनका प्रतिनिधित्व किया जाता है the formपात्रों की श्रृंखला। उदाहरण के लिए "हैलो वर्ल्ड"।

बंधे हुए मूल्य

निम्न तालिका संख्यात्मक और दशमलव शाब्दिक के लिए अधिकतम अनुमत मान दिखाती है।

बाइट -128 से 127
कम -32,768 से 32,767
पूर्णांक -2,147,483,648 से 2,147,483,647
लंबा -9,223,372,036,854,775,808 से +9,223,372,036,854,775,807
नाव 1.40129846432481707e-45 से 3.40282346638528860e + 38
दोहरा 4.94065645841246544e-324d से 1.79769313486231570e + 308d

क्लास न्यूमेरिक

प्रकार आदिम प्रकारों के अलावा, निम्नलिखित वस्तु प्रकार (कभी-कभी आवरण प्रकार के रूप में संदर्भित) की अनुमति है -

  • java.lang.Byte
  • java.lang.Short
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Float
  • java.lang.Double

इसके अलावा, निम्न वर्गों का उपयोग मनमाने ढंग से सटीक अंकगणित का समर्थन करने के लिए किया जा सकता है -

नाम विवरण उदाहरण
java.math.BigInteger अपरिवर्तनीय मनमानी-सटीक हस्ताक्षरित अभिन्न संख्या 30g
java.math.BigDecimal अपरिवर्तनीय मनमानी-सटीक हस्ताक्षरित दशमलव संख्या 3.5g

निम्न कोड उदाहरण दिखाता है कि विभिन्न अंतर्निहित डेटा प्रकारों का उपयोग कैसे किया जा सकता है -

class Example { 
   static void main(String[] args) { 
      //Example of a int datatype 
      int x = 5; 
		
      //Example of a long datatype 
      long y = 100L; 
		
      //Example of a floating point datatype 
      float a = 10.56f; 
		
      //Example of a double datatype 
      double b = 10.5e40; 
		
      //Example of a BigInteger datatype 
      BigInteger bi = 30g; 
		
      //Example of a BigDecimal datatype 
      BigDecimal bd = 3.5g; 
		
      println(x); 
      println(y); 
      println(a); 
      println(b); 
      println(bi); 
      println(bd); 
   } 
}

जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -

5 
100 
10.56 
1.05E41 
30 
3.5