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

जावा में पैरामीट्रिज्ड कंस्ट्रक्टर क्या हैं?

एक कंस्ट्रक्टर विधि के समान होता है और इसे क्लास का ऑब्जेक्ट बनाते समय बुलाया जाता है, इसका उपयोग आमतौर पर क्लास के इंस्टेंस वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है। कंस्ट्रक्टर्स का नाम उनकी क्लास के समान होता है और उनका कोई रिटर्न टाइप नहीं होता है।

पैरामीटरेटेड कंस्ट्रक्टर

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

सिंटैक्स

public class Sample{
   Int i;
   public sample(int i){
      this.i = i;
   }
}

उदाहरण

public class Test {
   String val;
   Test(String val){
      this.val = val;
   }
   public static void main(String args[]){  
      Test obj = new Test("test");
      System.out.println(obj.val);
   }
}

आउटपुट

test

उदाहरण

import java.util.Scanner;
public class Test {
   int num;
   String data;
   float flt;
   Test(int num, String data, float flt){
      this.num = num;
      this.data = data;
      this.flt = flt;
   }
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter an integer value: ");
      int num = sc.nextInt();
      System.out.println("Enter a string value: ");
      String data = sc.next();
      System.out.println("Enter a floating point value: ");
      float flt = sc.nextFloat();      
      Test obj = new Test(num, data, flt);
      System.out.println(obj.num);
      System.out.println(obj.data);
      System.out.println(obj.flt);

   }
}

आउटपुट

Enter an integer value:
1024
Enter a string value:
test
Enter a floating point value:
11.2
1024
test
11.2

  1. जावा में क्लास/स्टेटिक तरीके क्या हैं?

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

  1. जावा में फॉन्ट और फॉन्टमेट्रिक्स में क्या अंतर हैं?

    A फ़ॉन्ट क्लास का उपयोग स्क्रीन फोंट सेट करने के लिए किया जाता है और यह भाषा के पात्रों को उनके संबंधित ग्लिफ़ में मैप करता है जबकि एक FontMetrics क्लास एक फॉन्ट मेट्रिक्स ऑब्जेक्ट को परिभाषित करता है, जो किसी विशेष स्क्रीन पर किसी विशेष फॉन्ट के प्रतिपादन के बारे में जानकारी को इनकैप्सुलेट करता ह

  1. जावा में अगम्य कैच ब्लॉक क्या हैं?

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