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

जावा में स्थानीय चर का डिफ़ॉल्ट मान क्या है?


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

उदाहरण

public class LocalVariableTest {
   public void print() {
      int num;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

उपरोक्त कार्यक्रम में, एक स्थानीय चर संख्या मान के साथ प्रारंभ नहीं किया जा सकता है, इसलिए एक त्रुटि उत्पन्न होगी जैसे "वेरिएबल num प्रारंभ नहीं किया गया हो सकता है"।

आउटपुट

LocalVariableTest.java:4: error: variable num might not have been initialized
 System.out.println("The number is : " + num);
^
1 error

उदाहरण

public class LocalVariableTest {
   public void print() {
      int num = 100;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

उपरोक्त कार्यक्रम में, एक स्थानीय चर "num" '100 . के मान से प्रारंभ किया जा सकता है '

आउटपुट

The number is : 100

  1. जावा MySQL के स्मालिंट के बराबर क्या है?

    छोटा MySQL के छोटे int के बराबर है। जावा शॉर्ट में 2 बाइट्स लगते हैं जिनकी रेंज -32768 से 32767 तक होती है जबकि MySQL स्मालिंट भी उसी रेंज के साथ 2 बाइट्स लेता है। जावा में शॉर्ट का डेमो कोड यहां दिया गया है - सार्वजनिक वर्ग SmallIntAsShortDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {संक

  1. Java में Cursor क्लास का क्या महत्व है?

    A कर्सर ऑब्जेक्ट . का उपवर्ग है वर्ग और इसे बिंदु या संकेतक . के रूप में परिभाषित किया जा सकता है स्क्रीन पर। एक कर्सर सिस्टम से इनपुट का चयन करने के लिए प्रयोग किया जाता है जिसे उपयोगकर्ता माउस . के साथ संचालित करता है . कर्सर . में उपलब्ध विभिन्न प्रकार के कर्सर वर्ग हैं DEFAULT_CURSOR, CROSSH

  1. Java में OverlayLayout का क्या महत्व है?

    ओवरलेलेआउट एक ओवरले लेआउट ऑब्जेक्ट . का उपवर्ग है वर्ग और यह घटकों को एक दूसरे के ऊपर व्यवस्थित कर सकता है और घटकों को निर्दिष्ट संरेखण का उपयोग करके उन्हें अपेक्षाकृत स्थिति में ला सकता है। जब किसी भी घटक को अलग-अलग आकार दिए जाते हैं, तो हम सभी घटकों को देख सकते हैं। फ़्रेम में अन्य या कहीं भी घ