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

जावा में कंस्ट्रक्टर का उपयोग क्या है?


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

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

उदाहरण: नो-आर्ग कंस्ट्रक्टर का उपयोग

public class Test { 
    int num; 
    String data; 
    Test(){ 
        num = 100; 
        data = "sample"; 
    } 
    public static void main(String args[]){ 
        Test obj = new Test(); 
        System.out.println(obj.num); 
        System.out.println(obj.data); 
    } 
}

आउटपुट

100 
sample

उदाहरण: पैरामीटराइज्ड कंस्ट्रक्टर का उपयोग

import java.util.Scanner; 
public class Test { 
    int num; 
    String data; 
    Test(int num, String data){ 
        this.num = num; 
        this.data = data; 
    } 
    public static void main(String args[]){ 
        Scanner sc = new Scanner(System.in); 
        System.out.println("एक स्ट्रिंग मान दर्ज करें: "); 
        String data = sc.nextLine(); 
        System.out.println("एक पूर्णांक मान दर्ज करें: "); 
        int num = sc.nextInt(); 
        
        Test obj = new Test(num, data); 
        System.out.println(obj.num); 
        System.out.println(obj.data); 
    } 
}

आउटपुट

एक स्ट्रिंग मान दर्ज करें: sample 
एक पूर्णांक मान दर्ज करें: 1023 
1023 
sample
  1. डेटा विश्लेषण क्या है और उपयोग करने के लिए सर्वोत्तम टूल्स डेटा विश्लेषण क्या है और उपयोग करने के लिए सर्वोत्तम टूल्स

    जब अधिकांश लोग डेटा विश्लेषण के बारे में सोचते हैं, तो वे Microsoft Excel जैसे टूल में डेटा को हेरफेर और विश्लेषण करने के बारे में सोचते हैं। वास्तविकता यह है कि डेटा विश्लेषण टूल्स की एक विस्तृत श्रृंखला और डेटा द्वारा बताई गई कहानी को हेरफेर करने और समझने के कई अलग-अलग तरीकों को शामिल करता है। डेट

  1. - Java में StrictMath क्लास का उपयोग क्या है?

    java.lang.StrictMath एक फाइनल क्लास है और यह Object क्लास का एक सबक्लास है। StrictMath क्लास में बेसिक न्यूमेरिक ऑपरेशन करने के लिए मेथड्स होते हैं जैसे कि प्राथमिक एक्सपोनेंशियल, लॉगरिदम, स्क्वायर रूट, और ट्रिग्नोमेट्रिक फंक्शन्स। हमें StrictMath क्लास के लिए इंस्टेंस बनाने की आवश्यकता नहीं है क्यो

  1. Java में setBounds() विधि का उपयोग क्या है? Java में setBounds() विधि का उपयोग क्या है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किए जाते हैं। लेआउट प्रबंधक की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। ऐसी स्थिति में setBounds() विधि का उपयोग स्थिति और आकार सेट करने के लिए किया जाता है। घटकों की स्थिति औ