जावा मानक पुस्तकालय: पूर्ण अवलोकन और कोड उदाहरण

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

जावा मानक पुस्तकालय (Java Standard Edition): पूर्ण अवलोकन



जावा मानक पुस्तकालय (Java Standard Edition — JavaSE) पैकेजों, कक्षाओं और इंटरफेस का एक मूलभूत सेट है जो प्रत्येक JDK (Java Development Kit) के साथ आता है। तृतीय-पक्ष फ्रेमवर्क के विपरीत, मानक पुस्तकालय को अतिरिक्त निर्भरताएँ स्थापित करने की आवश्यकता नहीं होती है — यह "बॉक्स से बाहर" उपलब्ध है। यही Java को इतनी शक्तिशाली और पोर्टेबल भाषा बनाता है, जो डेवलपर को स्ट्रिंग्स के साथ काम करने से लेकर मल्टीथ्रेडिंग और नेटवर्क संचार तक अधिकांश दैनिक कार्यों के लिए तैयार समाधान प्रदान करता है।



इस अवलोकन में, हम मानक पुस्तकालय के प्रमुख पैकेजों का विश्लेषण करेंगे, व्यावहारिक कोड उदाहरण दिखाएंगे और समझाएंगे कि वास्तविक विकास में इन उपकरणों का उपयोग कैसे किया जाता है।



1. पैकेज java.lang — मूलभूत आधार



पैकेज java.lang किसी भी Java प्रोग्राम में स्वचालित रूप से आयात होता है। इसमें ऐसी कक्षाएँ शामिल हैं जिनके बिना किसी भी एप्लिकेशन की कल्पना नहीं की जा सकती।



  • Object — सभी ऑब्जेक्ट्स के लिए मूल वर्ग। विधियाँ equals(), hashCode(), toString()।
  • String, StringBuilder, StringBuffer — अपरिवर्तनीय और परिवर्तनीय स्ट्रिंग्स के साथ कार्य।
  • Math — गणितीय फलन (Math.sqrt(), Math.random())।
  • System — कंसोल इनपुट/आउटपुट, सिस्टम गुणों का प्रबंधन।
  • Thread और Runnable — मल्टीथ्रेडिंग के मूल साधन।


public class LangExample {    public static void main(String[] args) {        // स्ट्रिंग्स के साथ कार्य        String text = "नमस्ते, Java!";        System.out.println(text.length()); // 13

// गणित double sqrt = Math.sqrt(144); System.out.println(sqrt); // 12.0

// Object वर्ग Object obj = new Object(); System.out.println(obj.hashCode()); }}


2. पैकेज java.util — संग्रह और उपयोगिताएँ



यह सबसे व्यापक पैकेज है। इसमें Collections Framework, तिथियों, यादृच्छिक संख्याओं और बहुत कुछ के साथ कार्य शामिल है।



संग्रह (Collections Framework)

  • List (ArrayList, LinkedList) — डुप्लिकेट के साथ क्रमबद्ध सूचियाँ।
  • Set (HashSet, TreeSet) — बिना पुनरावृत्ति के सेट।
  • Map (HashMap, TreeMap) — "कुंजी-मान" शब्दकोश।
  • Queue (PriorityQueue) — कतारें।


import java.util.*;

public class UtilExample { public static void main(String[] args) { // ArrayList List<String> list = new ArrayList<>(); list.add("Java"); list.add("Python"); list.add("Java"); System.out.println(list); // [Java, Python, Java]

// HashSet (अद्वितीय तत्व) Set<String> set = new HashSet<>(list); System.out.println(set); // [Java, Python]

// HashMap Map<String, Integer> map = new HashMap<>(); map.put("सेब", 10); map.put("नाशपाती", 5); System.out.println(map.get("सेब")); // 10 }}


उपयोगिताएँ

  • Collections — सॉर्टिंग, खोज, सिंक्रनाइज़ेशन के लिए स्थैतिक विधियाँ।
  • Arrays — सरणियों के साथ कार्य।
  • Random — छद्म-यादृच्छिक संख्याओं का उत्पादन।


3. पैकेज java.io — क्लासिक इनपुट/आउटपुट



डेटा स्ट्रीम (Streams) के साथ कार्य करने के लिए पैकेज। फ़ाइलों को पढ़ने और लिखने, कंसोल और नेटवर्क स्ट्रीम के साथ कार्य करने के लिए उपयोग किया जाता है।



  • InputStream/OutputStream — बाइट स्ट्रीम।
  • Reader/Writer — कैरेक्टर स्ट्रीम।
  • File<

अनुशंसाएँ