जावा स्कोप
जावा स्कोप
जावा में, वेरिएबल केवल उस क्षेत्र के अंदर पहुंच योग्य होते हैं जो वे बनाए जाते हैं। इसे स्कोप कहा जाता है ।
विधि का दायरा
एक विधि के अंदर सीधे घोषित चर कोड की पंक्ति के बाद विधि में कहीं भी उपलब्ध हैं जिसमें उन्हें घोषित किया गया था:
उदाहरण
public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
ब्लॉक स्कोप
कोड का एक ब्लॉक घुंघराले ब्रेसिज़ के बीच के सभी कोड को संदर्भित करता है {}
। कोड के ब्लॉक के अंदर घोषित चर केवल घुंघराले ब्रेसिज़ के बीच कोड द्वारा सुलभ हैं, जो उस रेखा का अनुसरण करता है जिसमें चर घोषित किया गया था:
उदाहरण
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
कोड का एक ब्लॉक अपने आप मौजूद हो सकता है या यह किसी if
, while
या for
कथन से संबंधित हो सकता है। बयानों के मामले में for
, बयान में घोषित चर भी ब्लॉक के दायरे में उपलब्ध हैं।