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