07 Eylül
Selam gençler;
Öncelikle, bir değişkeni bellekte yer ayrılan ve yer ayrılan yerde bir değeri tutan bir kutu olarak düşünebilirsiniz.
int veri=33;
Görüldüğü üzere yukarıda bir değişken yazdık ve bellekte ayrılmış alanını da betimlemeye çalıştık. Yani kısacası bellekte veri için ayrılan bir alan olarak düşünün.
Java da 3 değişken tipi vardır : local,instance ve static.
void topla(){
int y = 10; // local variable
int x; // local variable
int reply = x+y; // hata verir. çünkü x'e herhangi bir değer atanmadı.
}
görüldüğü üzere burda x ve y local değişkenlerdir.
Eğer ki biz local variable olarak yorumlamadığımız değişkenler varsa bunlar ya instance yada class variabledir.
Değişken Tipi | Varsayılan Değeri |
boolean | false |
byte,short,int,long | 0 |
float,double | 0.0 |
char | '\u0000' (null) |
Bütün nesne (object) referansları | null |
"Instance variables" bunlar bir nesnenin yaşam süresi boyunca (lifetime) kullanılabilirlerken, "Class (static) variables" tanımlandığı kapsamdan sonra uygulama kapanana kadar aktif olarak bulunurlar.
class A{
int veri = 50; // instance variable
static int m = 100; // class variable
void method(){
int n = 90; // local variable
}
}