जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा पैकेज


जावा पैकेज और एपीआई

जावा में एक पैकेज का उपयोग संबंधित वर्गों को समूहबद्ध करने के लिए किया जाता है। इसे फ़ाइल निर्देशिका में एक फ़ोल्डर के रूप में सोचें हम नाम के विरोध से बचने के लिए और एक बेहतर रखरखाव योग्य कोड लिखने के लिए संकुल का उपयोग करते हैं। पैकेज को दो श्रेणियों में बांटा गया है:

  • बिल्ट-इन पैकेज (जावा एपीआई से पैकेज)
  • उपयोगकर्ता-परिभाषित पैकेज (अपना खुद का पैकेज बनाएं)

बिल्ट-इन पैकेज

जावा एपीआई पूर्व लिखित कक्षाओं की एक लाइब्रेरी है, जो जावा डेवलपमेंट एनवायरनमेंट में शामिल, उपयोग करने के लिए स्वतंत्र है।

पुस्तकालय में इनपुट, डेटाबेस प्रोग्रामिंग और बहुत कुछ के प्रबंधन के लिए घटक होते हैं। पूरी सूची Oracles की वेबसाइट: https://docs.oracle.com/javase/8/docs/api/ पर देखी जा सकती है ।

पुस्तकालय संकुल और वर्गों में विभाजित है मतलब आप या तो एक एकल वर्ग (इसकी विधियों और विशेषताओं के साथ), या एक संपूर्ण पैकेज आयात कर सकते हैं जिसमें सभी वर्ग शामिल हैं जो निर्दिष्ट पैकेज से संबंधित हैं।

पुस्तकालय से किसी वर्ग या पैकेज का उपयोग करने के लिए, आपको import कीवर्ड का उपयोग करना होगा:

वाक्य - विन्यास

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

एक वर्ग आयात करें

यदि आपको कोई ऐसा वर्ग मिलता है जिसका आप उपयोग करना चाहते हैं, उदाहरण के लिए, वह Scannerवर्ग, जिसका उपयोग उपयोगकर्ता इनपुट प्राप्त करने के लिए किया जाता है , तो निम्न कोड लिखें:

उदाहरण

import java.util.Scanner;

ऊपर के उदाहरण में, java.utilएक पैकेज है, जबकि पैकेज Scannerका एक वर्ग है java.util

क्लास का उपयोग करने के लिए, Scannerक्लास का ऑब्जेक्ट बनाएं और Scannerक्लास डॉक्यूमेंटेशन में उपलब्ध किसी भी तरीके का उपयोग करें। हमारे उदाहरण में, हम उस nextLine()विधि का उपयोग करेंगे, जिसका उपयोग पूरी लाइन को पढ़ने के लिए किया जाता है:

उदाहरण

Scannerउपयोगकर्ता इनपुट प्राप्त करने के लिए कक्षा का उपयोग करना :

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



एक पैकेज आयात करें

चुनने के लिए कई पैकेज हैं। पिछले उदाहरण में, हमने पैकेज Scannerसे वर्ग का उपयोग किया था। java.utilइस पैकेज में दिनांक और समय की सुविधा, रैंडम-नंबर जनरेटर और अन्य उपयोगिता वर्ग भी शामिल हैं।

एक संपूर्ण पैकेज आयात करने के लिए, वाक्य को तारक चिह्न ( *) के साथ समाप्त करें। java.utilनिम्न उदाहरण पैकेज में सभी वर्गों को आयात करेगा :

उदाहरण

import java.util.*;


उपयोगकर्ता द्वारा परिभाषित पैकेज

अपना खुद का पैकेज बनाने के लिए, आपको यह समझने की जरूरत है कि जावा उन्हें स्टोर करने के लिए फाइल सिस्टम डायरेक्टरी का उपयोग करता है। आपके कंप्यूटर पर फ़ोल्डर की तरह:

उदाहरण

└── root
  └── mypack
    └── MyPackageClass.java

पैकेज बनाने के लिए, packageकीवर्ड का उपयोग करें:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

फ़ाइल को MyPackageClass.java के रूप में सहेजें , और इसे संकलित करें:

C:\Users\Your Name>javac MyPackageClass.java

फिर पैकेज संकलित करें:

C:\Users\Your Name>javac -d . MyPackageClass.java

यह संकलक को "mypack" पैकेज बनाने के लिए बाध्य करता है।

-dकीवर्ड उस गंतव्य को निर्दिष्ट करता है जहां क्लास फ़ाइल को सहेजना है आप किसी भी निर्देशिका नाम का उपयोग कर सकते हैं, जैसे c:/user (windows), या, यदि आप पैकेज को उसी निर्देशिका में रखना चाहते हैं, तो आप .ऊपर दिए गए उदाहरण की तरह डॉट चिह्न " " का उपयोग कर सकते हैं।

नोट: वर्ग के नामों के साथ टकराव से बचने के लिए पैकेज का नाम लोअर केस में लिखा जाना चाहिए।

जब हमने उपरोक्त उदाहरण में पैकेज को संकलित किया, तो एक नया फ़ोल्डर बनाया गया, जिसे "mypack" कहा जाता है।

MyPackageClass.java फ़ाइल चलाने के लिए , निम्नलिखित लिखें:

C:\Users\Your Name>java mypack.MyPackageClass

आउटपुट होगा:

This is my package!