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

Java में लोकल वेरिएबल का डिफ़ॉल्ट मान क्या है?


लोकल वेरिएबल्स को Java में मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि में घोषित किया जा सकता है। जब प्रोग्राम कंट्रोल मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि में प्रवेश करता है तो लोकल वेरिएबल्स बनाए जाते हैं और जब प्रोग्राम कंट्रोल मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि को छोड़ता है तो लोकल वेरिएबल्स नष्ट हो जाते हैं। 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 को मान के साथ इनिशियलाइज़ नहीं किया जा सकता, इसलिए "variable num might not have been initialized" जैसी एरर उत्पन्न होगी।

आउटपुट

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 के smallint का Java समकक्ष क्या है? MySQL के smallint का Java समकक्ष क्या है?

    short, MySQL के small int के समकक्ष है। Java short 2 बाइट्स लेता है जिसकी रेंज -32768 से 32767 है जबकि MySQL smallint भी 2 बाइट्स लेता है जिसकी रेंज समान है। यहाँ Java में short का डेमो कोड है: public class SmallIntAsShortDemo {    public static void main(String[] args) {     &nb

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

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

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

    OverlayLayout एक OverlayLayout, Object क्लास का एक सबक्लास है और यह कंपोनेंट्स को एक-दूसरे के ऊपर व्यवस्थित कर सकता है और उन्हें सापेक्ष रूप से स्थिति देने के लिए कंपोनेंट्स के निर्दिष्ट अलाइनमेंट का उपयोग करता है। जब किसी भी कंपोनेंट को अलग-अलग आकार दिए जाते हैं, तो हम सभी कंपोनेंट्स को देख सकते ह