पहुंच संशोधक
एक्सेस संशोधक वे कीवर्ड हैं जिनका उपयोग कक्षाओं, चर, विधियों और कंस्ट्रक्टर के साथ उनके एक्सेस स्तर को नियंत्रित करने के लिए किया जाता है।
जावा में चार एक्सेस संशोधक हैं।
-
डिफ़ॉल्ट
जब कोई एक्सेस संशोधक निर्दिष्ट नहीं किया जाता है, तो जावा को डिफ़ॉल्ट संशोधक के रूप में माना जाता है। डिफ़ॉल्ट संशोधक का दायरा पैकेज के भीतर ही सीमित है। -
सार्वजनिक
सार्वजनिक संशोधक का दायरा हर जगह और यहां तक कि पैकेज के बाहर भी पहुंचना है। -
निजी
निजी संशोधक का दायरा कक्षा के भीतर ही पहुंचना है। -
संरक्षित
संरक्षित संशोधक का दायरा पैकेज और सभी उपवर्गों के भीतर सीमित है।
गैर-पहुंच संशोधक
गैर-पहुंच संशोधक वे कीवर्ड हैं जिनके पास पहुंच के स्तर से संबंधित कुछ भी नहीं है लेकिन वे निर्दिष्ट होने पर एक विशेष कार्यक्षमता प्रदान करते हैं।
-
फाइनल
अंतिम कीवर्ड का उपयोग चर, विधि या वर्ग के साथ किया जा सकता है। यह अपनी सामग्री को संशोधित होने से रोकता है। जब वर्ग के साथ घोषित किया जाता है, तो यह वर्ग को विस्तारित होने से रोकता है। -
स्थिर
स्थिर संशोधक का उपयोग वर्ग चर और विधियों के साथ किया जाता है जिन्हें कक्षा के उदाहरण के बिना एक्सेस किया जा सकता है। स्टेटिक वेरिएबल्स में केवल सिंगल स्टोरेज होता है। सभी ऑब्जेक्ट स्थिर चर के एकल संग्रहण को साझा करते हैं। उन्हें बिना किसी वस्तु के सीधे पहुँचा जा सकता है। स्थैतिक विधियों को भी घोषित किया जा सकता है। मुख्य () विधि लोकप्रिय स्थैतिक विधि है। स्टेटिक ब्लॉकों को भी घोषित किया जा सकता है और मुख्य () विधि से पहले निष्पादित किया जाता है। -
सार
सार वर्ग और विधियों के साथ प्रयोग किया जा सकता है। एक अमूर्त वर्ग को कभी भी तत्काल नहीं किया जा सकता है और इसका उद्देश्य केवल विस्तारित करना है। सार विधियों को शरीर के बिना घोषित किया जाता है और अर्धविराम के साथ समाप्त होता है। यदि किसी वर्ग में एक सार विधि है, तो उसे सार के रूप में भी निर्दिष्ट किया जाना चाहिए। एक वर्ग जो एक अमूर्त वर्ग का विस्तार करता है, उसे अपने सभी अमूर्त तरीकों को लागू करना चाहिए। -
सिंक्रनाइज़ किया गया
यह इंगित करता है कि विधि को एक समय में केवल एक थ्रेड द्वारा एक्सेस किया जा सकता है। -
क्षणिक
एक आवृत्ति चर को क्षणिक के रूप में चिह्नित किया जाता है ताकि यह इंगित किया जा सके कि JVM उस विशेष चर को छोड़ देता है जब उसमें वस्तु को क्रमबद्ध किया जाता है। -
अस्थिर
वाष्पशील कीवर्ड का उपयोग जावा चर को "मुख्य मेमोरी में संग्रहीत किया जा रहा है" के रूप में चिह्नित करने के लिए किया जाता है। इसका मतलब है कि एक अस्थिर चर के प्रत्येक पढ़ने को कंप्यूटर की मुख्य मेमोरी से पढ़ा जाएगा, न कि सीपीयू कैश से और एक अस्थिर चर को लिखना मुख्य मेमोरी में लिखा जाएगा, न कि केवल सीपीयू कैश को। -
सख्त एफपी
जावा में Strictfp कीवर्ड यह सुनिश्चित करता है कि यदि आप फ़्लोटिंग-पॉइंट वेरिएबल में संचालन करते हैं तो आपको प्रत्येक प्लेटफ़ॉर्म पर समान परिणाम मिलेगा।