Lingkup Jawa


Lingkup Jawa

Di Jawa, variabel hanya dapat diakses di dalam wilayah tempat mereka dibuat. Ini disebut ruang lingkup .


Lingkup Metode

Variabel yang dideklarasikan langsung di dalam suatu metode tersedia di mana saja dalam metode yang mengikuti baris kode di mana mereka dideklarasikan:

Contoh

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);
  }
}


Lingkup Blok

Sebuah blok kode mengacu pada semua kode di antara kurung kurawal {}. Variabel yang dideklarasikan di dalam blok kode hanya dapat diakses oleh kode di antara kurung kurawal, yang mengikuti baris di mana variabel dideklarasikan:

Contoh

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

  }
}

Sebuah blok kode mungkin ada dengan sendirinya atau bisa menjadi milik sebuah if, whileatau forpernyataan. Dalam kasus forpernyataan, variabel yang dideklarasikan dalam pernyataan itu sendiri juga tersedia di dalam lingkup blok.