Java Library ( Java Packages )

जैसा की हमने अपनी पिछली पोस्ट 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 करें |
धन्यबाद …

About Author

Leave a Comment