जावा में एक दूसरे से संबंधित क्लासेस और इंटरफेस को एक पैकेज के तहत समूहीकृत किया जाता है। पैकेज कुछ और नहीं बल्कि एक विशेष अवधारणा के वर्गों और इंटरफेस को संग्रहीत करने वाली निर्देशिका है। उदाहरण के लिए, इनपुट और आउटपुट संचालन से संबंधित सभी वर्ग और इंटरफेस java.io पैकेज में संग्रहीत हैं।
पैकेज बनाना
आप कीवर्ड पैकेज का उपयोग करके क्लास/इंटरफ़ेस (फ़ाइल) के शीर्ष पर पैकेज घोषित करके केवल एक पैकेज के तहत आवश्यक कक्षाओं और इंटरफेस को समूहित कर सकते हैं। के रूप में -
उदाहरण
पैकेज com.tutorialspoint.mypackage;सार्वजनिक वर्ग नमूना {सार्वजनिक शून्य डेमो() { System.out.println ("यह नमूना वर्ग की एक विधि है"); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) { System.out.println ("हैलो आप कैसे हैं ..."); }}
किसी प्रोग्राम को पैकेज के साथ संकलित करना
पैकेज के साथ प्रोग्राम को संकलित करने के लिए अन्य प्रोग्रामों के विपरीत, आपको –d . का उपयोग करने की आवश्यकता है javac कमांड का विकल्प गंतव्य पथ को निर्दिष्ट करता है जहाँ आपको पैकेज बनाने की आवश्यकता होती है।
जावैक-डी। नमूना.जावा
यदि आपने गंतव्य पथ का उल्लेख नहीं किया है तो पैकेज वर्तमान निर्देशिका में बनाया जाएगा।
पैकेज में बनाई गई .class फ़ाइल को निष्पादित करना
फ़ाइल के भीतर बाइट कोड को निष्पादित करने के लिए आपको निरपेक्ष वर्ग नाम (पैकेज के साथ नाम) के रूप में निर्दिष्ट करने की आवश्यकता है -
java com.tutorialspoint.mypackage.SampleHello आप कैसे हैं......
पैकेज की सामग्री को एक्सेस करना
पैकेज के तहत समूहीकृत कक्षाओं/इंटरफेस तक पहुंचने के लिए, आपको क्लासपाथ वैरिएबल में पैकेज का स्थान जोड़ना होगा (या सुनिश्चित करें कि पैकेज वर्तमान निर्देशिका में है) और आयात कीवर्ड का उपयोग करके इसका वर्ग/इंटरफ़ेस आयात करें ।
उदाहरण
आयात करें obj.demo (); }}आउटपुट
यह नमूना वर्ग की एक विधि है