Java Language
जावा एसई 8 सुविधाएँ
खोज…
परिचय
इस विषय में आपको जावा एसई 8 में जावा प्रोग्रामिंग भाषा में जोड़े गए नए फीचर्स का सारांश मिलेगा। अन्य क्षेत्रों में कई अन्य नए फीचर्स जैसे कि जेडीबीसी और जावा वर्चुअल मशीन (जेवीएम) शामिल नहीं होने जा रहे हैं। इस विषय में।
टिप्पणियों
संदर्भ: जावा एसई 8 में वृद्धि
नई जावा एसई 8 प्रोग्रामिंग भाषा सुविधाएँ
- इस रिलीज़ में लैम्बडा एक्सप्रेशंस , एक नई भाषा सुविधा शुरू की गई है। वे आपको कार्यक्षमता को विधि तर्क या डेटा के रूप में कोड के रूप में व्यवहार करने में सक्षम बनाते हैं। लैम्ब्डा अभिव्यक्तियाँ आपको एकल-विधि इंटरफेस (कार्यात्मक इंटरफेस के रूप में संदर्भित) को अधिक कॉम्पैक्ट रूप से व्यक्त करने देती हैं।
- विधि संदर्भ , पहले से ही एक नाम रखने वाले तरीकों के लिए आसानी से पढ़ा जाने वाला लंबदा अभिव्यक्ति प्रदान करते हैं।
- डिफ़ॉल्ट विधियाँ नई कार्यक्षमता को पुस्तकालयों के इंटरफेस में जोड़ने में सक्षम बनाती हैं और उन इंटरफेस के पुराने संस्करणों के लिए लिखे गए कोड के साथ द्विआधारी संगतता सुनिश्चित करती हैं।
- जावा एसई 8 में लैम्ब्डा एक्सप्रेशंस और स्ट्रीम का लाभ उठाने वाले नए और एन्हांस किए गए एपीआई नए और एन्हांस किए गए वर्गों का वर्णन करते हैं जो लैम्ब्डा एक्सप्रेशन और स्ट्रीम का लाभ उठाते हैं।
- बेहतर प्रकार का आविष्कार - जावा कंपाइलर एक सामान्य विधि मंगलाचरण के प्रकार मापदंडों का अनुमान लगाने के लिए लक्ष्य टाइपिंग का लाभ उठाता है। एक अभिव्यक्ति का लक्ष्य प्रकार वह डेटा प्रकार है जो जावा कंपाइलर अभिव्यक्ति के प्रकट होने के आधार पर अपेक्षा करता है। उदाहरण के लिए, आप जावा एसई 7. में टाइप इंफेक्शन के लिए असाइनमेंट स्टेटमेंट के टारगेट टाइप का उपयोग कर सकते हैं। हालाँकि, जावा एसई 8 में, आप अधिक संदर्भों में टाइप इंट्रेंस के लिए टारगेट टाइप का उपयोग कर सकते हैं।
- दोहरा एनोटेशन ही घोषणा या प्रकार उपयोग करने के लिए एक बार से अधिक एक ही टिप्पणी का प्रकार लागू करने की क्षमता प्रदान करते हैं।
- टाइप एनोटेशन एक एनोटेशन लागू करने की क्षमता प्रदान करते हैं कहीं भी एक प्रकार का उपयोग किया जाता है, न कि केवल एक घोषणा पर। प्लग करने योग्य प्रकार प्रणाली के साथ उपयोग किया जाता है, यह सुविधा आपके कोड की बेहतर प्रकार की जाँच को सक्षम करती है।
- विधि पैरामीटर प्रतिबिंब - आप किसी भी विधि या निर्माता के औपचारिक मापदंडों के नाम
java.lang.reflect.Executable.getParameters
साथ प्राप्त कर सकतेjava.lang.reflect.Executable.getParameters
। (कक्षा विधि और निर्माता वर्ग निष्पादन का विस्तार और इसलिए विधि के वारिसExecutable.getParameters
) हालांकि,.class
फ़ाइलें डिफ़ॉल्ट रूप से औपचारिक पैरामीटर नाम की दुकान नहीं है। किसी विशेष.class
फ़ाइल में औपचारिक पैरामीटर नाम संग्रहीत करने के लिए, और इस प्रकार Reflection API को औपचारिक पैरामीटर नाम प्राप्त करने के लिए सक्षम करें, स्रोत फ़ाइल को javac कंपाइलर के-parameters
विकल्प के साथ संकलित करें। - Date-time-api -
java.time
में नया समय api जोड़ा गया। यदि इसका उपयोग किया जाता है, तो आपको टाइमज़ोन नामित करने की आवश्यकता नहीं है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow