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

जावा में डिफॉल्ट कंस्ट्रक्टर कैसे बनाएं?


डिफॉल्ट कंस्ट्रक्टर (नो-आर्ग कंस्ट्रक्टर)

नो-आर्ग कंस्ट्रक्टर किसी पैरामीटर को स्वीकार नहीं करता है। यह क्लास वेरिएबल्स को उनके संबंधित डिफॉल्ट मानों (ऑब्जेक्ट्स के लिए null, फ्लोट और डबल के लिए 0.0, बूलियन के लिए false, बाइट, शॉर्ट, इंट और लॉन्ग के लिए 0) से इंस्टेंटिएट करता है।

कंस्ट्रक्टर्स को एक्सप्लिसिटली इनवोक करने की आवश्यकता नहीं होती है; ये इंस्टेंटिएशन के समय ऑटोमैटिकली इनवोक होते हैं।

याद रखने योग्य नियम

कंस्ट्रक्टर्स को परिभाषित करते समय आपको निम्नलिखित बिंदुओं को ध्यान में रखना चाहिए:

  • कंस्ट्रक्टर का कोई रिटर्न टाइप नहीं होता।
  • कंस्ट्रक्टर का नाम क्लास के नाम के समान होता है।
  • कंस्ट्रक्टर abstract, final, static और synchronized नहीं हो सकता।
  • आप कंस्ट्रक्टर्स के साथ एक्सेस स्पेसिफायर्स public, protected और private का उपयोग कर सकते हैं।

उदाहरण

class NumberValue { 
    private int num; 
    public void display() { 
        System.out.println("संख्या है: " + num); 
    } 
} 
public class Demo { 
    public static void main(String[] args) { 
        NumberValue obj = new NumberValue(); 
        obj.display(); 
    } 
}

आउटपुट

संख्या है: 0

उदाहरण: कस्टम डिफॉल्ट मानों के साथ

public class Student { 
    public final String name; 
    public final int age; 
    
    public Student(){ 
        this.name = "Raju"; 
        this.age = 20; 
    } 
    public void display(){ 
        System.out.println("छात्र का नाम: "+this.name ); 
        System.out.println("छात्र की आयु: "+this.age ); 
    } 
    public static void main(String args[]) { 
        new Student().display(); 
    } 
}

आउटपुट

छात्र का नाम: Raju 
छात्र की आयु: 20
  1. जावा 9 में ProcessBuilder का उपयोग करके प्रोसेस कैसे बनाएं? जावा 9 में ProcessBuilder का उपयोग करके प्रोसेस कैसे बनाएं?

    जावा 9  ने ProcessHandle  इंटरफेस को Process API में जोड़ा है ताकि Process क्लास को बढ़ाया जा सके। ProcessHandle इंटरफेस का एक इंस्टेंस एक स्थानीय प्रक्रिया की पहचान करता है जो हमें प्रक्रिया स्थिति  क्वेरी करने और प्रक्रियाओं को प्रबंधित करने की अनुमति देता है, और ProcessHandle.Info

  1. जावा 9 में HTML5 अनुरूप Javadoc कैसे बनाएं? जावा 9 में HTML5 अनुरूप Javadoc कैसे बनाएं?

    जावा 9 से पहले, हमें विशेष पैकेज, क्लास, इंटरफेस, और विधि जानकारी खोजने के लिए गूगल में खोजना पड़ता था। जावा 9 से, Javadoc  में API दस्तावेज में ही खोज विकल्प शामिल हैं, और आउटपुट HTML5 अनुरूप है। नीचे दिए गए उदाहरण में, हमने "C:/JAVA" फ़ोल्डर में "JavaDocTest.java" फ़ाइल बन

  1. Java में पैकेज कैसे कंपाइल करें Java में पैकेज कैसे कंपाइल करें

    आइए एक उदाहरण देखें जो animals नामक एक पैकेज बनाता है। पैकेज के नाम लोअरकेस अक्षरों में उपयोग करना एक अच्छी प्रथा है ताकि क्लासेज और इंटरफेस के नामों के साथ किसी भी संघर्ष से बचा जा सके।निम्नलिखित पैकेज उदाहरण में animals नामक इंटरफेस है −/* File name : Animal.java */ package animals; interface An