Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा 9 में वरहैंडल का एक उदाहरण कैसे बना सकते हैं?


सामान्य तौर पर, एक वैरिएबल हैंडल एक चर के लिए बस टाइप किया गया संदर्भ है। यह एक सरणी होगी तत्व, एक उदाहरण या स्थिर फ़ील्ड कक्षा का। वरहैंडल वर्ग विशिष्ट परिस्थितियों में चरों को लिखने और पढ़ने की सुविधा प्रदान कर सकता है। ये अपरिवर्तनीय . हैं और कोई दृश्य स्थिति नहीं है। इसके अतिरिक्त, उन्हें उप-वर्गीकृत नहीं किया जा सकता है, और प्रत्येक VarHandle एक सामान्य प्रकार . है टी , जो इस VarHandle . द्वारा दर्शाए गए प्रत्येक चर का प्रकार है . वरहैंडल . का उद्देश्य java.util.concurrent.atomic . के समकक्षों को कॉल करने के लिए एक मानक परिभाषित करना है और sun.misc.Unsafe फ़ील्ड और सरणी तत्वों पर संचालन।

नीचे दिए गए उदाहरण में, हम MethodHandle.lookup() का उपयोग कर सकते हैं वरहैंडल . बनाने की विधि उदाहरण।

उदाहरण

आयात करें फ़ील्डहैंडल =MethodHandles.lookup().in (Student.class).findVarHandle (Student.class, "studentId ", int.class); System.out.println ("VarHandle उदाहरण सफलतापूर्वक बनाया गया !!!"); } पकड़ें (NoSuchFieldException | IllegalAccessException e) { e.printStackTrace (); } }}// छात्र वर्ग कक्षा छात्र { संरक्षित int छात्र आईडी; निजी स्ट्रिंग [] अंक; सार्वजनिक छात्र () {छात्र आईडी =0; निशान =नया स्ट्रिंग [] {"75", "85", "95"}; }}

आउटपुट

VarHandle इंस्टेंस सफलतापूर्वक बनाया गया!!! 

  1. हम जावा में JTextField में पैडिंग कैसे जोड़ सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में टेक्स्ट मान इनपुट करने की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। J

  1. हम जावा में जेटीबल कैसे फ़िल्टर कर सकते हैं?

    एक JTable टेबल बनाने और प्रदर्शित करने की एक बहुत ही लचीली संभावना प्रदान करता है। टेबल मॉडल इंटरफ़ेस उन वस्तुओं के तरीकों को परिभाषित करता है जो तालिका की सामग्री को निर्दिष्ट करते हैं। सारटेबल मॉडल क्लास को आम तौर पर मॉडल तालिका का कस्टम कार्यान्वयन प्रदान करने के लिए बढ़ाया जाता है। JTable वर्

  1. हम जावा में लॉगिन फॉर्म कैसे बना सकते हैं?

    हम Java . का उपयोग करके Java में एक लॉगिन फ़ॉर्म विकसित कर सकते हैं स्विंग तकनीकी। इस उदाहरण में, हम दो लेबल बना सकते हैं उपयोगकर्ता नाम और पासवर्ड , उपयोगकर्ता के लिए मान्य . दर्ज करने के लिए दो टेक्स्ट फ़ील्ड क्रेडेंशियल्स और अंत में एक सबमिट बटन। एक बार जब उपयोगकर्ता दो टेक्स्ट फ़ील्ड में मा