जावा एपीआई में 10 उपयोगी वर्ग

जावा एपीआई में 10 उपयोगी वर्ग - डमीज

शुरुआत प्रोग्रामर के लिए कुछ बेहतरीन जावा एपीआई कक्षाओं के साथ परिचित करने में मदद करने के लिए, यहां एक संक्षिप्त सूची है। इन कक्षाओं के बारे में अधिक जानकारी के लिए, जावा के ऑनलाइन एपीआई दस्तावेज़ीकरण की जांच करें।

एपलेट

एप्लेट्स के कुछ उल्लेख के बिना क्या जावा चर्चा पूरी हुई है? एक एपलेट कोड का एक टुकड़ा है जो वेब ब्राउज़र विंडो के अंदर चलता है। उदाहरण के लिए, आपके वेब पेज पर थोड़ी सी आयत में चलने वाला छोटा कैलकुलेटर जावा में लिखे गए कोड का एक भाग हो सकता है।

एक समय में, जावा एप्लेट वास्तव में गर्म सामान थे, लेकिन आजकल, लोगों को व्यापार प्रसंस्करण के लिए जावा का उपयोग करने में अधिक रुचि है। वैसे भी, अगर ऐप्पलेट आपकी बात है, तो शर्मीली मत बनो। जावा के एपीआई दस्तावेज़ीकरण के एप्लेट पेज की जाँच करें।

अरेरेलिस्ट

यह अच्छी चीज है, लेकिन किसी भी प्रोग्रामिंग भाषा में, arrays के पास अपनी सीमाएं हैं। उदाहरण के लिए, आकार 100 की एक सरणी लें। अगर आपको अचानक 101 वें मान को संग्रहित करने की ज़रूरत है, तो आप भाग्य से बाहर हैं। आप कुछ कोड को फिर से लिखने के बिना एक सरणी के आकार को बदल नहीं सकते। एक सरणी में मान डालना एक और समस्या है।

"थॉम" और "टॉम" के बीच वर्णानुक्रम में "टिम" निचोड़ने के लिए, आपको हजारों "टायलर", "उरीह" और "विक्टर" नामों को स्थानांतरित करके कमरे बनाना पड़ सकता है

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

फ़ाइल

अपने उपयोगी जावा वर्गों के बारे में बात करें! फ़ाइल वर्ग उपयोगी चीजों का एक गुच्छा करता है। विधि canRead आपको बताती है कि आप फ़ाइल से पढ़ सकते हैं या नहीं। विधि canwrite आपको बताती है कि आप एक फाइल को लिख सकते हैं। कॉलिंग विधि setRead केवल यह सुनिश्चित करता है कि आप गलती से किसी फ़ाइल को नहीं लिख सकते हैं।

विधि deleteOnExit एक फ़ाइल मिटाता है, लेकिन जब तक कि आपके प्रोग्राम चल रहा बंद हो जाता है यह देखने के लिए कि आपके पास कोई विशेष फ़ाइल है, तरीके हैंहार्ड, अंतिम सुधारित, और लम्बाई आपको एक फ़ाइल के बारे में और भी जानकारी प्रदान करते हैं। आप mkdir विधि को कॉल करके एक नई निर्देशिका भी बना सकते हैं। चेहरा, यह फ़ाइल वर्ग शक्तिशाली सामान है!

पूर्णांक

पूर्णांक वर्ग में बहुत सी अन्य विशेषताएं हैं जो काम में आती हैं जब आप इंट वैल्यू के साथ काम करते हैं उदाहरण के लिए, पूर्णांक MAX_VALUE संख्या 2147483647 के लिए खड़ा है। यह सबसे बड़ा मान है जो एक इंट चर स्टोर कर सकता है। अभिव्यक्ति पूर्णांक MIN_VALUE संख्या का मतलब -2147483648 (सबसे छोटा मान जो कि एक इंट चर स्टोर कर सकता है)।

पूर्णांक को कॉल toBinaryString एक इंट लेता है और इसके आधार -2 (बाइनरी) का प्रतिनिधित्व करता है। और क्या पूर्णांक toBinaryString आधार 2 के लिए करता है, पूर्णांक toHexString आधार 16 (हेक्साडेसिमल) के लिए करता है

गणित

क्या आपके पास किसी भी संख्या में कमी आई है? क्या आप अपने कंप्यूटर को विदेशी गणना करने के लिए उपयोग करते हैं? यदि हां, तो जावा के गणित कक्षा का प्रयास करें। (यह कोड का एक टुकड़ा है, बैठने के लिए और बीजगणित के बारे में व्याख्यान सुनने के लिए जगह नहीं है।) गणित कक्षा π, ई , लॉगरिदम, ट्रिग फंक्शंस, वर्ग की जड़ों और उन सभी अन्य गणितीय चीजों से संबंधित है कि ज्यादातर लोगों को ढोंगी देते हैं संख्याफ़ॉर्मेट

संख्याफ़ॉर्मेट के साथ getCurrencyInstance विधि, आप बदल सकते हैं 20. 338500000000003 $ 20 में 34. यदि संयुक्त राज्य अमेरिका आपके घर नहीं है, या यदि आपकी कंपनी दुनिया भर में उत्पाद बेचती है, तो आप अपने जावा इंस्टालेशन को जावा लोकेल के साथ बढ़ा सकते हैं। उदाहरण के लिए, यूरो के साथ = NumberFormat getCurrencyInstance (लोकेल फ्रांस), यूरो के लिए एक कॉल। प्रारूप (3) $ 3 की बजाय 3, 00 € देता है 00.

नंबरफ़ॉर्मैट क्लास में भी ऐसी चीजें प्रदर्शित करने के लिए विधियां हैं जो मुद्रा की मात्रा नहीं हैं। उदाहरण के लिए, आप शून्य से बिना या शून्य बिना या बिना बिना किसी संख्या को प्रदर्शित कर सकते हैं, और दशमलव अंक से अधिक के रूप में कई अंकों के साथ जैसे कि आप शामिल करना चाहते हैं।

स्कैनर

जावा के स्कैनर वर्ग महान चीज़ों का भार बढ़ा सकता है नंबरफ़ॉर्मैट क्लास की तरह, स्कैनर विभिन्न लोकेलों से नंबर संभाल सकता है। उदाहरण के लिए, 3, 5 को इनपुट करने के लिए और इसका अर्थ "तीन और आधा" है, आप अपना स्कैनर टाइप कर सकते हैं useLocale (लोकेल फ्रांस)। आप कुछ इनपुट स्ट्रिंग को छोड़ने या 10 से ऊपर संख्यात्मक आधार का उपयोग करने के लिए स्कैनर को भी बता सकते हैं। सभी में, स्कैनर वर्ग बहुत बहुमुखी है

स्ट्रिंग

स्ट्रिंग क्लास में कई उपयोगी विधियां हैं उदाहरण के लिए, लंबाई विधि के साथ, आप स्ट्रिंग में वर्णों की संख्या पाते हैं। प्रतिस्थापित सभी के साथ, आप आसानी से "अपनी गलती" को "अपनी गलती" के वाक्यांश को बदल सकते हैं, जहां कहीं भी "मेरी गलती" स्ट्रिंग के अंदर दिखाई देती है। और तुलना के साथ, आप अक्षर के अनुसार तारों को सॉर्ट कर सकते हैं

स्ट्रिंगटोकनाइज़र

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

सौभाग्य से, स्ट्रिंगटोकनाइज़र क्लास इस प्रकार का कठोर काम करता है इस वर्ग का प्रयोग करके, आप "बैरी ए। बर्द" या "बैरी, ए, बर्द" या "बैरीए" को अलग कर सकते हैं। बर्ड "टुकड़ों में आप प्रत्येक विभाजक को बहुमूल्य डेटा के रूप में भी देख सकते हैं, या आप प्रत्येक विभाजक को अनदेखा कर सकते हैं जैसे कि यह कचरा था। स्ट्रिंग का उपयोग करके कई रोचक प्रसंस्करण करने के लिए, जावा की स्ट्रिंगटोकनाइज़र क्लास देखें।

सिस्टम

आप शायद सिस्टम से परिचित हैं में और सिस्टम बाहर। लेकिन सिस्टम के बारे में क्या getProperty? GetProperty विधि आपके कंप्यूटर के बारे में सभी प्रकार की जानकारी का पता चलता है।

आपके द्वारा प्राप्त की जाने वाली कुछ जानकारी में आपके ऑपरेटिंग सिस्टम का नाम, आपके प्रोसेसर की वास्तुकला, आपके जावा वर्चुअल मशीन संस्करण, आपका क्लासपाथ, आपका यूज़रनेम, और क्या आपका सिस्टम एक दूसरे से फ़ोल्डर नामों को अलग करने के लिए बैकस्लैश या फॉरवर्ड स्लैश का उपयोग करता है ।ज़रूर, आप पहले से ही यह सब सामान जान सकते हैं लेकिन क्या आपके जावा कोड को उड़ने पर खोजने की ज़रूरत है?