دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


نطاق جافا


نطاق جافا

في 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العبارات ، فإن المتغيرات المعلنة في العبارة نفسها متاحة أيضًا داخل نطاق الكتلة.