कंप्यूटर, प्रोग्रामिंग
प्रोग्रामिंग: जावा। डेटा प्रकार
डेटा प्रकार तीन घटकों से निर्धारित होता है:
- मान या वस्तुओं के सेट;
- संचालन है कि सेट में सभी मूल्यों को लागू किया जा सकता का एक सेट;
- डेटा की प्रस्तुति, उनके भंडारण का निर्धारण।
जावा में विभिन्न डेटा प्रकार क्या हैं?
प्रोग्रामिंग भाषा कुछ पूर्वनिर्धारित निर्मित प्रकार होते हैं, और प्रोग्रामर अपने स्वयं के कस्टम परिभाषित करने के लिए अनुमति देता है।
जावा डेटा प्रकार आदिम और संदर्भ में विभाजित हैं।
"आदिम" का मतलब है कि एक और विभाजन असंभव है। विस्तृत या अपनी प्रोग्रामिंग भाषा बदलने के लिए अनुमति नहीं है। इस तरह के एक आदिम डेटा प्रकार का वर्णन किया और उपयोगकर्ता के अन्य प्रकार।
स्मृति में वस्तु का पता - आदिम प्रकार का एक चर एक मूल्य और संदर्भ है।
जावा भाषा। डेटा प्रकार: समय और तारीख
समग्र डेटा में कक्षाएं, इंटरफेस, और सरणियों विभाजित हैं। एक अंतरफलक प्रकार के सदस्यों सार तरीकों और स्थिरांक हैं। जावा में डेटा प्रकार की तारीख और समय निर्माता तिथि सेट कर रहे हैं ():
- घ = new Date ()।
स्ट्रिंग के रूप संदर्भ का एक उदाहरण।
जावा भाषा। डेटा प्रकार: स्ट्रिंग
स्ट्रिंग एक वर्ग जावा पुस्तकालय में परिभाषित किया गया है, और यह शब्द संसाधन (वर्णों के अनुक्रम) के लिए इस्तेमाल किया जा सकता है।
विज्ञापन संदर्भ स्ट्रिंग-चर इस प्रकार है: स्ट्रिंग str।
इससे पहले कि आप एक वस्तु संदर्भ इस तरह के एक चर निर्दिष्ट करते समय आप इसे नए ऑपरेटर का उपयोग बनाना होगा। उदाहरण के लिए, आप पाठ "हैलो" के साथ स्ट्रिंग ऑब्जेक्ट बना सकते हैं:
- str = नया स्ट्रिंग ( "हैलो")।
जब आप इस कोड को चलाने के क्या होता है? सबसे पहले, स्मृति आवंटित किया जाता है, और नाम इस स्मृति सेल के साथ जुड़े str। यह एक आदिम चर घोषित करने से अलग नहीं है। कोड के दूसरे टुकड़ा पाठ "हैलो" के साथ स्मृति में स्ट्रिंग वस्तु बनाता है और str में यह (या स्मृति पता) के लिए एक संदर्भ संग्रहीत करता है।
संदर्भ जावा डेटा प्रकार भी एक वस्तु एक चर अन्य में संग्रहीत के लिए एक संदर्भ आवंटित अनुमति देते हैं। वे दोनों स्मृति में एक ही वस्तु को देखें। यह इस प्रकार से प्राप्त किया जा सकता है:
- स्ट्रिंग str1;
- स्ट्रिंग str2;
- str1 = नया स्ट्रिंग ( "हैलो");
- str2 = str1;
वहाँ एक निरंतर संदर्भ अशक्त, जो किसी भी संदर्भ चर को सौंपा जा सकता है। यह एक ही वस्तु का उल्लेख नहीं करता।
स्ट्रिंग ऑब्जेक्ट नए ऑपरेटर का उपयोग कर बनाया गया है। लेकिन जैसे-जैसे तार अक्सर इस्तेमाल किया जाता है, इसके बनाने के लिए एक आसान तरीका है। सभी स्ट्रिंग शाब्दिक, टी। ई दोहरे उद्धरण चिह्नों में संलग्न वर्णों के क्रम का स्ट्रिंग वस्तुओं के रूप में माना जाता है। इसलिए, नए ऑपरेटर के बजाय, आप स्ट्रिंग शाब्दिक उपयोग कर सकते हैं:
- स्ट्रिंग str1 = "नमस्ते"।
आदिम जावा डेटा प्रकार - बाइट, लघु, पूर्णांक, लंबे, चार, नाव, डबल, और बूलियन। तार्किक और संख्यात्मक: वे दो श्रेणियों में विभाजित कर रहे हैं। बाद के पूर्णांक और चल बिन्दु में विभाजित किया जा सकता है।
पूरे जावा डेटा प्रकार संख्यात्मक प्रकार जिनके मान पूर्णांक हैं कर रहे हैं। उनमें से पांच: बाइट, लघु, पूर्णांक, लंबे, और चार।
इंट
इंट एक 32-बिट संकेत आदिम डेटा प्रकार है। चर स्मृति के 32 बिट का उपयोग करता है। अनुमत श्रेणी - -२१४७४८३६४८ और 2147483647 (-2 31 2 31 - 1)। इस श्रेणी में सभी पूर्णांकों पूर्णांक शाब्दिक या स्थिरांक हैं। उदाहरण के लिए, 10, -200, 0, 30 के लिए, 19 शाब्दिक पूर्णांक हैं। वे एक चर पूर्णांक को सौंपा जा सकता:
- पूर्णांक संख्या 1 = 21;
पूर्णांक शाब्दिक द्विआधारी, अष्टाधारी, दशमलव और हेक्साडेसिमल संख्याओं में व्यक्त किया जा सकता है।
शून्य पर शाब्दिक शुरू होता है और कम से कम दो अंक है, यह अष्टाधारी में लिखा होना माना जाता है। 0 और 00 एक ही मूल्य का प्रतिनिधित्व - शून्य।
सभी शाब्दिक पूर्णांक प्रारूप हेक्साडेसिमल संख्याओं शुरू के साथ 0x या 0x, और वे जरूरी होते हैं कम से कम एक हेक्साडेसिमल डिजिट:
- पूर्णांक संख्या 1 = 0x123।
प्रारूप में इंट-शाब्दिक एक द्विआधारी संख्या के 0b या 0B साथ शुरू होता है:
- पूर्णांक संख्या 1 = 0b10101।
लंबे समय तक
यह एक 64-बिट पर हस्ताक्षर किए आदिम प्रकार है। इसका उपयोग करके गणना के परिणाम रेंज पूर्णांक से अधिक हो सकता। लंबी दूरी - -2 63 2 करने के लिए 63 - 1. सभी पूर्णांकों कि सीमा शाब्दिक लंबे प्रकार हैं।
जावा भाषा डेटा प्रकार int और लंबे, शाब्दिक उत्तरार्द्ध प्रकार हमेशा एल या एल समाप्त होता है भेद करने के लिए।
पूर्णांक Literals लंबे प्रकार भी अष्टाधारी, षोडश आधारी, और बाइनरी स्वरूपों में व्यक्त किया जा सकता है।
जब लंबे समय से शाब्दिक एक चर लंबे को सौंपा गया है, जावा कम्पाइलर सौंपा मूल्य जाँच करता है और यकीन है कि यह स्वीकार्य सीमा में है; अन्यथा, एक संकलन त्रुटि हो जाएगा।
चूंकि पूर्णांक रेंज लंबी, पूर्णांक-चर मान से छोटा है हमेशा प्रकार लंबे के एक चर को सौंपा जा सकता। लेकिन पुनर्विनियोजन भी पूर्णांक की सीमा के भीतर असंभव है। इस उद्देश्य के, एक स्पष्ट संकेत के लिए:
- संख्या 1 = (int) NUM2;
बाइट
बाइट एक 8 बिट एक आदिम प्रकार है। इसकी रेंज - 127 -128 को (-2 7 2 7 - 1)। यह सबसे छोटा पूर्णांक प्रकार, जावा में उपलब्ध है। आमतौर पर, बाइट चर उपयोग किया जाता है जब कार्यक्रम 127 तक -128 की सीमा में मूल्यों का एक बहुत शामिल है, या जब बाइनरी डेटा के साथ काम कर। शाब्दिक पूर्णांक के विपरीत, लंबे, बाइट-शाब्दिक याद कर रहे हैं। हालांकि, आप किसी भी चर बाइट-पूर्णांक-शाब्दिक असाइन कर सकते हैं, क्योंकि यह बाइट्स की एक श्रृंखला को शामिल किया गया।
चर सीमा से बाहर है, तो जावा कम्पाइलर एक त्रुटि उत्पन्न होगा।
इसके अलावा, आप केवल पूर्णांक-शाब्दिक, लेकिन नहीं चर पूर्णांक में संग्रहीत मूल्य प्रदान कर सकते हैं, के रूप में यह सटीकता खो सकते हैं। यह स्पष्ट प्रकार की आवश्यकता होगी।
- बी 1 = (बाइट) संख्या 1।
कम
यह एक 16-बिट आदिम का हस्ताक्षर किए पूर्णांक डेटा प्रकार है। अपनी सीमा - -32,768 से (2 से 15 या 15 -2 - 1) 32767 करने के लिए।
एक सामान्य नियम के रूप में, कम चर के लिए जरूरत होती है जब कार्यक्रम मूल्यों की एक बड़ी संख्या है कि निर्दिष्ट श्रेणी से अधिक नहीं है का उपयोग करता है। लघु शाब्दिक याद आ रही है, लेकिन कम की एक सीमा के भीतर किसी भी शाब्दिक पूर्णांक आवंटित करने की क्षमता। एक चर के बाइट-मूल्य बार सौंपा जा सकता है। अन्य नियम आवंटित एक पूर्णांक या एक लंबी शॉर्ट चर एक बाइट के लिए जैसे ही हैं।
चार
चार एक अहस्ताक्षरित 16-बिट आदिम डेटा प्रकार है कि यूनिकोड वर्ण का प्रतिनिधित्व करता है। कोई चिन्ह दर्शाता है कि चर नकारात्मक नहीं हो सकता। रेंज - 0 से 65,535 करने के लिए है, जो एन्कोडिंग यूनिकोड वर्ण सेट के साथ मेल खाता। एक शाब्दिक चार मूल्य है और निम्न रूपों में व्यक्त किया जा सकता:
- एकल उद्धरण में संलग्न चरित्र;
- नियंत्रण प्रतीकों में से एक दृश्य;
- यूनिकोड नियंत्रण वर्णों के क्रम;
- अष्टाधारी नियंत्रण वर्णों का एक क्रम।
चार सी 1 = 'ए': प्रतीक एकल उद्धरण में यह बंद करके व्यक्त किया जा सकता है। दोहरे उद्धरण चिह्न एक स्ट्रिंग शाब्दिक कि चार-चर करने के लिए आवंटित नहीं किया जा सकता है, भले ही स्ट्रिंग सिर्फ एक चरित्र है संकेत मिलता है। क्योंकि लिंक एक आदिम चर असाइन किया गया है नहीं है यह, अस्वीकार्य है। सभी स्ट्रिंग शाब्दिक क्लास स्ट्रिंग के अधीन हैं और इसलिए चर्चा करते हुए, जबकि चरित्र एक आदिम प्रकार के हैं।
शाब्दिक व्यक्त अनुक्रम नियंत्रण, एकल उद्धरण में बैकस्लैश प्रतीक के रूप में दर्ज की गई है। 8 के कुल: '\ N', '\ r', '\ च', '\ ख', '\ t', '\\', '\ "', '\'।
नियंत्रण यूनिकोड अनुक्रम '\ uxxxx', जहां \ यू (बैकस्लैश लोअरकेस यू के बाद) इसकी शुरुआत को दर्शाता है, xxxx यूनिकोड वर्ण कोड प्रणाली में ठीक चार हेक्साडेसिमल अंक का प्रतिनिधित्व करता है। उदाहरण के लिए, 'ए' हेक्साडेसिमल में दशमलव प्रणाली में 65 और 41 के लिए निर्धारित है। इस प्रकार, इस प्रतीक '\ u0041' के रूप में प्रतिनिधित्व किया जा सकता है।
ऑक्टल भागने अनुक्रम के रूप में '\ NNN', लिखा है जहां n - अष्टाधारी अंकों (0-7)। मान श्रेणी - '\ 000' से '\ 377' के लिए है, जो 8 377 255 10 से मेल खाती है। इसलिए, यह 0 से 255 कोड, अन्य प्रोग्रामिंग भाषाओं के साथ अंतर के लिए आवश्यक के साथ केरेक्टर को अभिव्यक्त किया जाता है। '\ N', '\ nn' या '\ NNN': यूनिकोड अनुक्रम जहां आवश्यक हो, सभी चार हेक्साडेसिमल अंक, आप उपयोग कर सकते हैं 1, 2 या 3 अष्टाधारी के विपरीत।
बूलियन
सच (सही) और झूठे (गलत): बूलियन केवल दो असली मान होते हैं। वे बूलियन शाब्दिक कहा जाता है। एक तार्किक चर एक और प्रकार, और इसके विपरीत करने के लिए नहीं दिया जा सकता है। जावा बूलियन आकार को परिभाषित नहीं करता है - यह आभासी जावा मशीनों के विशिष्ट कार्यान्वयन पर निर्भर करता है।
जावा डेटा प्रकार चल बिन्दु
एक नंबर है कि एक आंशिक हिस्सा शामिल है, से पहले और दशमलव बिंदु के बाद अंक की एक निश्चित संख्या या कंप्यूटर की स्मृति में अपनी स्थिति का एक संकेत के साथ प्रतिनिधित्व में संग्रहित किया जा सकता। चूंकि अंकों की संख्या भिन्न हो सकते हैं, यह कहा है कि बिंदु "तैरता" है।
32 बिट का उपयोग कर फ्लोटिंग प्वाइंट डेटा के जावा भाषा प्रकार के। आईईईई 754 मानक के अनुसार, इस एकल परिशुद्धता जो प्रतिनिधित्व करने के लिए अनुमति देता है से मेल खाती है, उदाहरण के लिए, 1.4 x 10 -45 और 3.4 x 10 38, जिसमें दोनों सकारात्मक और नकारात्मक की।
सभी वास्तविक संख्या है कि च या एफ में खत्म हो, नाव-शाब्दिक कहा जाता है। वे वैज्ञानिक संकेतन के रूप में दशमलव संख्या में प्रतिनिधित्व किया जा सकता है। उदाहरण के लिए:
- नाव f1 = 3.25F;
- नाव f2 = 32.5E-1F;
- नाव f3 = 0.325E + 1F।
+ 0.0F (या 0.0F) और -0.0F: प्रकार दो शून्य परिभाषित करता है। हालांकि, तुलना के लिए, दोनों पर विचार शून्य लक्ष्यों के बराबर। सकारात्मक और नकारात्मक: इसके अलावा, वे अनंत के दो प्रकार की पहचान की। कुछ आपरेशन के परिणामों (जैसे, 0.0F 0.0F करने के लिए प्रभाग) नहीं पहचान और विशेष मूल्य NaN प्रस्तुत किया।
डबल परिशुद्धता
चल बिन्दु डबल के भंडारण के लिए 64 बिट्स उपयोग करता है। डबल परिशुद्धता की संख्या 4.9 -324 x 10 और 1.7 एक्स 10,308 के परिमाण के सकारात्मक और नकारात्मक दोनों मूल्यों हो सकता है।
सभी वास्तविक संख्या डिफ़ॉल्ट डबल शाब्दिक द्वारा कर रहे हैं। वैकल्पिक रूप से स्पष्ट रूप से प्रत्यय डी या डी, उदाहरण के लिए, 19.27d निरूपित कर सकते हैं। डबल शाब्दिक दशमलव के रूप में और वैज्ञानिक संकेतन में व्यक्त किया जा सकता है।
Similar articles
Trending Now