Değişken, değeri tutan bir kaptır Java programı Idam edildi. Bir değişkene bir veri türü atanır.
Değişken hafıza konumunun adıdır. Java'da üç tür değişken vardır: yerel, örnek ve statik.
İki tür vardır
Değişken
Değişken, bellekte ayrılmış ayrılmış bir alanın adıdır. Başka bir deyişle hafıza konumunun adıdır. 'Vary +able' birleşiminden oluşur, bu da değerinin değiştirilebileceği anlamına gelir.
int data=50;//Here data is variable
Değişken Türleri
Üç tür değişken vardır Java :
- yerel değişken
- örnek değişkeni
- statik değişken
1) Yerel Değişken
Yöntemin gövdesinde bildirilen değişkene yerel değişken adı verilir. Bu değişkeni yalnızca o yöntemin içinde kullanabilirsiniz ve sınıftaki diğer yöntemler, değişkenin varlığından haberdar bile değildir.
Java dizisi sıralandı
Yerel bir değişken 'statik' anahtar kelimeyle tanımlanamaz.
2) Örnek Değişkeni
Sınıfın içinde ancak yöntemin gövdesinin dışında bildirilen bir değişkene örnek değişken adı verilir. Olarak beyan edilmez statik .
Değeri örneğe özel olduğundan ve örnekler arasında paylaşılmadığından buna örnek değişken adı verilir.
3) Statik değişken
Statik olarak bildirilen bir değişkene statik değişken denir. Yerel olamaz. Statik değişkenin tek bir kopyasını oluşturabilir ve bunu sınıfın tüm örnekleri arasında paylaşabilirsiniz. Statik değişkenler için bellek tahsisi, sınıf belleğe yüklendiğinde yalnızca bir kez gerçekleşir.
Java'daki değişken türlerini anlamaya yönelik örnek
public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class
Java Değişkeni Örneği: İki Sayı Ekleme
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Çıktı:
20
Java Değişkeni Örneği: Genişletme
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Çıktı:
10 10.0
Java Değişkeni Örneği: Daraltma (Typecasting)
public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }}
Çıktı:
10.5 10
Java Değişkeni Örneği: Taşma
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Çıktı:
130 -126
Java Değişkeni Örneği: Alt Tür Ekleme
class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }}
Çıktı:
20