● Lokale Variablen existieren nur solange bis aus der aufgerufenen Prozedur (in
der sie definiert werden) zurückgekehrt wird
● Objektvariablen dienen der Ablage von Daten eines Objekts und sind überall im
Programm gültig, wo es eine Referenz auf das Objekt gibt
*************************************
Yerel değişkenler ile Nesne değişkenleri arasındaki farklar?
● Yerel değişkenler (de denilen işlem kadar sadece mevcut
onlar geri tanımlandıkları) 'dir
● Nesne değişkenleri bir nesnenin veri depolamak için kullanılan ve her yerde olan olan
Program, her yerde nesnesine bir başvuru var
● Yerel değişkenler (de denilen işlem kadar sadece mevcut
onlar geri tanımlandıkları) 'dir
● Nesne değişkenleri bir nesnenin veri depolamak için kullanılan ve her yerde olan olan
Program, her yerde nesnesine bir başvuru var
kaynak:
Yerel değişkenler (local variables)
Yerel değişkenler bir metodun ya da bir blokun iç değişkenleridir. Her metot, sınıf içinde bir bloktur. Ayrıca { } parantezleri içinde yazılı olan deyimler sınıf içinde bir blok oluşturur. Örneğin, döngüler, yönlendirmeler blok örnekleridir. Metodun yerel değişkenleri için şu kurallar geçerlidir.
- Metot çağrıldığında bellekte kendilerine birer yer açılır (allocated on method entry)
- Metodun işi bitince, yerel değişkenler de bellekten silinir (de-allocated on method exit)
- Metodun her çağrılışında, her yerel değişkene yeniden yer açılır (initialized every time)
- Yerel değişkenlere yalnızca ait oldukları metot erişebilir (only accessible in their methods)
Hiç yorum yok:
Yorum Gönder