نطاق جافا
نطاق جافا
في Java ، لا يمكن الوصول إلى المتغيرات إلا داخل المنطقة التي تم إنشاؤها فيها. هذا يسمى النطاق .
نطاق الأسلوب
المتغيرات المعلنة مباشرة داخل عملية متاحة في أي مكان في الطريقة بعد سطر الكود الذي تم التصريح به فيه:
مثال
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
العبارات ، فإن المتغيرات المعلنة في العبارة نفسها متاحة أيضًا داخل نطاق الكتلة.