जैसा की हमने अपनी पिछली पोस्ट Java Environment में जाना की JDK और JRE क्या होता है ? तो Java Library , JRE का ही एक पार्ट होता है, जिसे Java API भी कहा जाता है | तो अभी तक अगर आपने Java Environment की पोस्ट को न पढ़ा हो तो , इस पोस्ट में बताये जाने बाले Java Packages / Library को अच्छे से समझने के लिए Java Environment की पोस्ट को जरूर पढें |
Java Library
Java Library बहुत से Packages का Collection होता है , जिसमे उसी टाइप की कई Related Classes होती है | जैसे – यदि Fruit नाम का Package है तो उसमे Fruit से Related Classes ( Mango, Papaya etc ) होंगी |
Java में हर प्रोग्राम को लिखने में Java Packages का इस्तेमाल होता है | बिना पैकेज के इंपोर्ट किये किसी भी प्रोग्राम को लिखना इम्पॉसिबल होता है |
Java में पॅकेज दो प्रकार के होते है –
[ 1 ] – Built-In Package
[ 2 ] – User Define Package
Built-In Package
ये पैकेज जावा की लाइब्रेरी में पहले से डिफाइन होते है | जिनमे कई सारे classes मौजूद होते है | इन्हें प्रोग्रामर अपने प्रोग्राम में यूज़ कर सकता है |
इसके कुछ पैकेज निम्नलिखित है –
1) – Language Support Package
इस पैकेज का नाम java.lang होता है | जिसका उपयोग जावा प्रोग्राम को लिखने के लिए किया जाता है | इस पैकेज बहुत आधिक उपयोग की जाने बाली Classes और Interfaces का ग्रुप होता है | तथा इन Classes और Interfaces का उपयोग प्रत्येक जावा प्रोग्राम में किया जाता है |
प्रत्येक प्रोग्राम में इस पैकेज का उपयोग होना जरूरी होता है | इसलिए इस पैकेज को जावा प्रोग्राम में Default Insert करा दिया जाता है | जिससे इस पैकेज को insert नहीं करना पड़ता है और डायरेक्ट प्रोग्राम को लिखना शुरू किया जाता है |
2) – Utility Package
इस पैकेज का नाम java.util होता है | जिसमे सभी Utility Classes और Packages का ग्रुप होता है |
जैसे – Array List Class , Data Class , Time Class
3) – Input/Output Package
इस पैकेज का नाम java.io होता है | जिसमे सभी इनपुट और आउटपुट फाइल से सम्बंधित Classes उपस्थित रहती है | इसे इम्पोर्ट करके प्रोग्राम में इनपुट या आउटपुट लिया जा सकता है |
4) – SQL Package
इस पैकेज का नाम java.sql होता है | जिसमे सभी डेटाबेस कम्युनिकेशन से सम्बंधित Classes उपस्थित रहती है |
5) – AWT Package
इसका पूरा नाम Abstract Window Toolkit होता है | तथा इसके पैकेज का नाम java.awt होता है | इसमें GUI Application Development से related Classes available होती है |
6) – Applet Package
इस पैकेज का नाम java.applet होता है | जिसमे Applet Development से related Classes available होती है |
User Define Package
ये पैकेज Java API यानि Java Library के अंतर्गत नहीं आता है क्योंकि इस पैकेज को प्रोग्रामर खुद Create करता है | तथा बाद में इसे किसी अन्य प्रोग्राम में इंपोर्ट कराया जा सकता है बिल्कुल Buit-In Package की तरह |
पैकेज को Create करने के लिए निम्न Steps को Follow करना होता है –
• package keyword के साथ package का name लिखें |
• पैकेज के अन्दर कोई main method न दें |
• पैकेज में class name और interface के साथ public access modifier होना चाहिए |
• पैकेज को Save करना हो तो public class या public interface का उपयोग करें |
Example –
//x.java
package pack1;
public class x
{
public void disp()
{
System.out.println(“Gyanibasti”);
}
}
इस पैकेज का उपयोग निम्नलिखित प्रोग्राम में इस प्रकार होगा –
//y.java
package pack2;
import pack1.*;
public class y
{
public static void main(String args[])
{
x a = new x();
a.disp();
}
}
♠ Conclusion ♠
इस पोस्ट में हमने Java Package और Java Library को समझा | जिसमे दोनों टाइप के पैकेज के उपयोग को समझा | हम आशा करते है की आपको अच्छे से समझ आया होगा | फिरभी यदि कोई सवाल है तो हमे कमेंट में लिखे , हम उसका उत्तर आपको अवश्य देंगे | साथ ही ऐसी ही Knowledgeable Post पढ़ते रहने के लिए हमें SUBSCRIBE करें |
धन्यबाद …