Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में आयात और स्थिर आयात विवरण के बीच अंतर क्या हैं?

हम एक आयात विवरण का उपयोग कर सकते हैं किसी विशेष पैकेज की कक्षाएं और इंटरफ़ेस आयात करने के लिए . जब भी हम इम्पोर्ट स्टेटमेंट का उपयोग कर रहे होते हैं तो पूरी तरह से योग्य नाम . का उपयोग करने की आवश्यकता नहीं होती है और हम सीधे संक्षिप्त नाम . का उपयोग कर सकते हैं . हम स्थिर आयात . का उपयोग कर सकते हैं एक विशेष वर्ग और पैकेज से स्थिर सदस्य आयात करने के लिए . जब भी हम स्थिर आयात . का उपयोग कर रहे होते हैं यह कक्षा के नाम का उपयोग करने के लिए आवश्यक नहीं है स्थिर सदस्य तक पहुँचने के लिए और हम सीधे उपयोग कर सकते हैं।

आयात विवरण

  • किसी अन्य पैकेज से किसी वर्ग या पद्धति तक पहुंचने के लिए हमें पूर्ण रूप से योग्य नाम . का उपयोग करने की आवश्यकता है या हम आयात . का उपयोग कर सकते हैं बयान।
  • वर्ग या विधि भी सुलभ होनी चाहिए। अभिगम्यता पहुंच संशोधक . पर आधारित है ।
  • निजी सदस्य केवल एक ही वर्ग के भीतर पहुंच योग्य हैं। इसलिए हम पूरी तरह से योग्य नाम या आयात विवरण के साथ भी एक निजी सदस्य तक नहीं पहुंच पाएंगे।
  • java.lang पैकेज स्वचालित रूप से जावा द्वारा हमारे कोड में आयात किया जाता है।

उदाहरण

import java.util.Vector;
public class ImportDemo {
   public ImportDemo() {
   //Imported using keyword, hence able to access directly in the code without package qualification.
      Vector v = new Vector();
      v.add("Tutorials");
      v.add("Point");
      v.add("India");
      System.out.println("Vector values are: "+ v);
   //Package not imported, hence referring to it using the complete package.
      java.util.ArrayList list = new java.util.ArrayList();
      list.add("Tutorix");
      list.add("India");
      System.out.println("Array List values are: "+ list);
   }
   public static void main(String arg[]) {
      new ImportDemo();
   }
}

आउटपुट

Vector values are: [Tutorials, Point, India]
Array List values are: [Tutorix, India]

स्थिर आयात विवरण

  • स्थिर आयात सभी स्थिर डेटा आयात करेगा ताकि बिना किसी वर्ग नाम के . का उपयोग किया जा सके ।
  • एक स्थिर आयात घोषणा के दो रूप हैं, एक जो एक विशेष स्थिर सदस्य को आयात करता है जिसे एकल स्थिर आयात के रूप में जाना जाता है t और एक जो कक्षा के सभी स्थिर सदस्यों . को आयात करता है जिसे मांग पर स्थिर आयात . के रूप में जाना जाता है ।
  • स्थिर आयात Java5 संस्करण में पेश किया गया ।
  • स्थिर आयात का उपयोग करने के लाभों में से एक है कीस्ट्रोक को कम करना और पुन:प्रयोज्यता

उदाहरण

import static java.lang.System.*; //Using Static Import
public class StaticImportDemo {
   public static void main(String args[]) {
      //System.out is not used as it is imported using the keyword stati.
      out.println("Welcome to Tutorials Point");
   }
}

आउटपुट

Welcome to Tutorials Point

  1. जावा में JTextField और JTextArea के बीच क्या अंतर हैं?

    JTextField . के बीच मुख्य अंतर और JTextArea जावा में यह है कि एक JTextField पाठ की एक पंक्ति . में प्रवेश करने की अनुमति देता है GUI एप्लिकेशन में जबकि JTextArea पाठ की एक से अधिक पंक्तियाँ entering दर्ज करने की अनुमति देता है GUI एप्लिकेशन में। JTextField एक JTextFeld सबसे महत्वपूर्ण घटकों म

  1. जावा में JFrame और JDialog में क्या अंतर हैं?

    जेफ्रेम फ्रेम में जोड़े गए घटकों को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है . JFrame . में एक घटक जोड़ने के लिए , हमें इसके contentPane . का उपयोग करना चाहिए इसके बजाय। एक JFrame शीर्षक . के साथ एक विंडो है , सीमा , (वैकल्पिक) मेनू बार और उप

  1. Java में GridLayout और GridBagLayout में क्या अंतर हैं?

    एक ग्रिडलेआउट सभी घटकों को एक आयताकार ग्रिड में रखता है और समान आकार के आयतों . में विभाजित किया जाता है और प्रत्येक घटक को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला . है लेआउट प्रबंधक जो घटकों को लंबवत और क्षैतिज रूप से . संरेखित करता है यह आवश्यक नहीं है कि घटक समान आकार के हों।