जावा चर और डेटा प्रकार उदाहरण के साथ

विषय - सूची:

Anonim

जावा में एक चर क्या है?

जावा में चर एक डेटा कंटेनर है जो जावा प्रोग्राम निष्पादन के दौरान डेटा मूल्यों को संग्रहीत करता है। प्रत्येक चर को डेटा प्रकार निर्दिष्ट किया जाता है जो उस प्रकार और मान की मात्रा को निर्दिष्ट करता है जिसे वह पकड़ सकता है। चर डेटा का एक स्मृति स्थान नाम है। जावा चर के मुख्य रूप से तीन प्रकार होते हैं: स्थानीय, उदाहरण और स्थैतिक।

एक प्रोग्राम में एक चर का उपयोग करने के लिए आपको 2 चरण करने की आवश्यकता है

  1. परिवर्तनीय घोषणा
  2. वैरिएबल इनिशियलाइज़ेशन

इस ट्यूटोरियल में, आप सीखेंगे-

  • परिवर्तनीय घोषणा
  • वैरिएबल इनिशियलाइज़ेशन
  • चर के प्रकार
  • जावा में डेटा प्रकार
  • टाइप रूपांतरण और टाइप कास्टिंग

परिवर्तनीय घोषणा:

एक चर घोषित करने के लिए, आपको डेटा प्रकार निर्दिष्ट करना होगा और चर को एक अद्वितीय नाम देना होगा।

अन्य मान्य घोषणाओं के उदाहरण हैं

int a,b,c;float pi;double d;char a;

परिवर्तनीय प्रारंभिककरण:

एक वैरिएबल को इनिशियलाइज़ करने के लिए, आपको इसे एक वैल्यू असाइन करना होगा।

अन्य मान्य प्रारंभिक उदाहरण हैं

pi =3.14f;do =20.22d;a=’v’;

आप चर घोषणा और आरंभीकरण को जोड़ सकते हैं।

उदाहरण :

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

चर के प्रकार

जावा में, तीन प्रकार के चर हैं:

  1. स्थानीय चर
  2. आवृत्ति के चर
  3. स्थैतिक चर

1) स्थानीय चर

स्थानीय चर एक चर है जिसे एक विधि के शरीर के अंदर घोषित किया जाता है।

2) उदाहरण चर

उदाहरण चर STATIC कीवर्ड के बिना परिभाषित किए गए हैं। वे एक विधि घोषणा के बाहर परिभाषित किए गए हैं। वे ऑब्जेक्ट विशिष्ट हैं और उदाहरण के चर के रूप में जाने जाते हैं।

3) स्थैतिक चर

कार्यक्रम के निष्पादन की शुरुआत में केवल एक बार स्टेटिक चर को आरंभ किया जाता है। किसी भी उदाहरण के चर की शुरुआत से पहले इन चरों को पहले शुरू किया जाना चाहिए।

उदाहरण: जावा में चर के प्रकार

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

जावा में डेटा प्रकार क्या है?

जावा में डेटा प्रकार को निर्दिष्टकर्ता के रूप में परिभाषित किया जाता है जो विभिन्न आकारों और प्रकार के मूल्यों को आवंटित करता है जिन्हें चर या एक पहचानकर्ता में संग्रहीत किया जा सकता है। जावा में डेटा प्रकारों का एक समृद्ध समूह है। जावा में डेटा प्रकारों को दो भागों में विभाजित किया जा सकता है:

  1. आदिम डेटा प्रकार : - जिसमें पूर्णांक, वर्ण, बूलियन और फ्लोट शामिल हैं
  2. गैर-आदिम डेटा प्रकार : - जिसमें कक्षाएं, सरणियाँ और इंटरफेस शामिल हैं।

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

आदिम डेटा प्रकार जावा भाषा के भीतर पूर्वनिर्धारित और उपलब्ध हैं। आदिम मूल्य राज्य को अन्य आदिम मूल्यों के साथ साझा नहीं करते हैं।

8 आदिम प्रकार हैं: बाइट, शॉर्ट, इंट, लॉन्ग, चार, फ्लोट, डबल, और बूलियन इंटेगर डेटा प्रकार

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

फ्लोटिंग डेटा प्रकार

float (4 bytes)double (8 bytes)

पाठ डेटा प्रकार

char (2 bytes)

तार्किक

boolean (1 byte) (true/false)
जावा डेटा प्रकार
डेटा प्रकार डिफ़ॉल्ट मान डिफ़ॉल्ट आकार
बाइट 1 बाइट
कम 2 बाइट्स
पूर्णांक 4 बाइट्स
लंबा 0 एल 8 बाइट्स
नाव 0.0f 4 बाइट्स
दोहरा 0.0 डी 8 बाइट्स
बूलियन असत्य 1 बिट
चार '\ u0000' 2 बाइट्स

याद दिलाने के संकेत:

  • सभी संख्यात्मक डेटा प्रकार हस्ताक्षरित हैं (+/-)।
  • सभी प्रकार के प्लेटफ़ॉर्म (मानकीकृत) पर डेटा प्रकारों का आकार समान रहता है
  • Java में char data type 2 बाइट्स है क्योंकि यह UNICODE कैरेक्टर सेट का उपयोग करता है । इसके आधार पर, जावा अंतर्राष्ट्रीयकरण का समर्थन करता है। UNICODE एक ऐसा कैरेक्टर सेट है जो दुनिया की सभी ज्ञात लिपियों और भाषा को कवर करता है

जावा चर प्रकार रूपांतरण और प्रकार कास्टिंग

एक प्रकार का एक चर दूसरे प्रकार के मूल्य को प्राप्त कर सकता है। यहाँ 2 मामले हैं -

केस 1) छोटी क्षमता का वेरिएबल बड़ी क्षमता के दूसरे वेरिएबल को सौंपा जाता है।

यह प्रक्रिया स्वचालित है, और गैर-स्पष्ट रूपांतरण के रूप में जाना जाता है

केस 2) बड़ी क्षमता के परिवर्तनीय को छोटी क्षमता के दूसरे चर को सौंपा जाता है

ऐसे मामलों में, आपको टाइप कास्ट ऑपरेटर को स्पष्ट रूप से निर्दिष्ट करना होगा इस प्रक्रिया को टाइप कास्टिंग के रूप में जाना जाता है।

मामले में, आप एक प्रकार के कास्ट ऑपरेटर को निर्दिष्ट नहीं करते हैं; संकलक एक त्रुटि देता है। चूंकि यह नियम कंपाइलर द्वारा लागू किया गया है, इसलिए यह प्रोग्रामर को अवगत कराता है कि वह जिस रूपांतरण के बारे में है, वह डेटा में कुछ कमी ला सकता है और आकस्मिक नुकसान को रोकता है
उदाहरण: टाइप कास्टिंग को समझने के लिए
चरण 1) निम्नलिखित कोड को एक संपादक में कॉपी करें।

class Demo {public static void main(String args[]) {byte x;int a = 270;double b = 128.128;System.out.println("int converted to byte");x = (byte) a;System.out.println("a and x " + a + " " + x);System.out.println("double converted to int");a = (int) b;System.out.println("b and a " + b + " " + a);System.out.println("\ndouble converted to byte");x = (byte)b;System.out.println("b and x " + b + " " + x);}}

चरण 2) कोड को सहेजें, संकलित करें और चलाएँ।

आउटपुट:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128