"Halo kanggo murid favoritku. Saiki aku bakal ngandhani babagan visibilitas variabel."

"Hah? Variabel bisa ora katon?"

"Ora. 'Visibilitas' variabel, utawa ruang lingkup, tegese panggonan ing kode sing bisa dirujuk menyang variabel kasebut. Sampeyan bisa nggunakake sawetara variabel ing endi wae ing program, nanging liyane mung bisa digunakake ing kelas, lan liyane - mung ing siji cara. "

"Contone, sampeyan ora bisa nggunakake variabel sadurunge wis diumumake."

"Sing nggawe akal."

"Iki sawetara conto:"


public class Variables

{
   private static String TEXT = "The end.";
  ┗━━━━━━━━━━━━━━┛
   public static void main (String[] args)
                          ┗━━━━━━━┛
  {
     System.out.println("Hi");
     String s = "Hi!";
   ┏┗━━━━┛
    System.out.println(s);
    if (args != NULL)
    {
       String s2 = s;
      ┗━━━━┛
   
      System.out.println(s2);
     
    }
    Variables variables = new Variables();
    System.out.println(variables.instanceVariable);
    System.out.println(TEXT);
   
  }
 
   public String instanceVariable;
  ┗━━━━━━━━━━━━━━━┛
   public Variables()
   {
      instanceVariable = "Instance variable test.";
   }
}

1. Variabel sing diumumake ing metode ana (katon) saka wiwitan deklarasi nganti pungkasan metode.

2. Variabel sing diumumake ing blok kode ana nganti pungkasan blok kode.

3. Parameter metode ana ing endi wae ing metode kasebut.

4. Variabel ing obyek ana sajrone kabeh umur obyek sing ngemot. Visibilitas uga ditetepake dening modifiers akses khusus: umum lan pribadi .

5. Variabel statis (kelas) ana kabeh wektu program mlaku. Visibilitas uga ditemtokake dening modifiers akses.

"Aku seneng gambar. Padha mbantu nggawe kabeh cetha."

"Bocah apik, Amigo. Aku tansah ngerti yen sampeyan wong pinter."

"Aku uga bakal nyritakake babagan ' pengubah akses '. Aja wedi. Ora ana sing rumit. Ing kene sampeyan bisa ndeleng tembung umum lan pribadi ."

"Aku ora wedi, mung mripatku kedip-kedip."

"Aku pracaya sampeyan. Sampeyan bisa ngatur carane cara lan variabel saka siji kelas diakses dening (utawa katon) kelas liyane. Sampeyan bisa nemtokake mung siji modifier akses kanggo saben cara utawa variabel.

1. akses umum modifier.

Sampeyan bisa nggunakake variabel, cara utawa kelas sing ditandhani karo modifier umum saka ngendi wae ing program. Iki minangka tingkat akses paling dhuwur - ora ana watesan ing kene.

2. akses pribadi modifier.

Sampeyan bisa nggunakake variabel utawa metode sing ditandhani karo modifier pribadi mung saka kelas sing diumumake. Kanggo kabeh kelas liyane, metode utawa variabel sing ditandhani bakal ora katon, kaya-kaya ora ana. Iki minangka tingkat ketertutupan sing paling dhuwur - akses mung ing kelas dhewe.

3. Ora ana modifier.

Yen variabel utawa cara ora ditandhani karo modifier, iku dianggep ditandhani karo 'standar' akses modifier. Variabel lan cara kasebut katon ing kabeh kelas ing paket kasebut. Lan mung kanggo wong-wong mau. Tingkat akses iki kadhangkala disebut akses ' paket-pribadi ', amarga akses menyang variabel lan metode mbukak kanggo kabeh paket sing ngemot kelas.

Mangkene tabel sing ngringkes apa sing wis kita rembugan: "

Modifiers Akses saka…
Kelas dhewe Paket dhewe Kelas apa wae
pribadi ya wis Ora Ora
Ora ana modifier ( paket-pribadi ) ya wis ya wis Ora
umum ya wis ya wis ya wis