Java Değişken nedir?
Bir değişken, bir java programının ömrü boyunca sizin için değeri olan bir kutu olarak düşünülebilir. Her değişkene, tutabileceği değerin türünü ve miktarını gösteren bir veri türü atanır.
Bir programda bir değişken kullanmak için 2 adımı gerçekleştirmeniz gerekir
- Değişken tanımlanmalı
- Değişkene değer atanmalı
Değişken Tanımlama
Bir değişken tanımlamak için, veri tipini belirtmeli ve değişkene benzersiz bir isim vermelisiniz.
Aşağıdaki java programlama dili ile örnek değişken tanımlamaları yapılmıştır.
1 2 3 4 5 6 7 8 9 |
int a,b,c; float pi; double d; char a; |
Değişkene Değer Atama
Değişkene geçerli bir değer ataması için değişkenin tipine uygun değer ve aralıkta verilerin = (eşittir) operatörü ile atanması gerekir.
1 2 3 4 5 6 7 8 9 |
pi =3.14f; derece =20.22d; a='C'; isim="mert"; |
Java Değişken Türleri
1) Yerel Değişkenler
Yerel Değişkenler, bir yöntemin gövdesi içinde beyan edilen bir değişkendir.
2) Örnek Değişkenler
Durum değişkenleri STATIC anahtar sözcüğü olmadan tanımlanır. Bunlar, bir yöntem bildiriminin dışında tanımlanır. Nesne özgüdür ve örnek değişkenler olarak bilinir.
3) Statik Değişkenler
Statik değişkenler, program çalıştırmanın başında sadece bir kez başlatılır. Bu değişkenler, herhangi bir örnek değişkeninin başlatılmasından önce ilk önce başlatılmalıdır.
1 2 3 4 5 6 7 8 9 |
class AlgoritmaOnrekleri{ int deger= 101; //örnek değişken static int a = 1; //statik değişken void method() { int b = 120; //yerel değişken } } |
Java Veri Türleri
Veri türleri, değişkende saklanacak farklı değerleri sınıflandırır. Java’da iki tür veri türü vardır.
- Temel veri türleri
- Temel Olmayan veri türleri
Temel veri türleri
Temel veri türleri java dilinde önceden tanımlanmış türlerdir. Bu türlerin ilk değerleri java tarafından tanımlanmış ve değiştirilmezdir.
Javada 8 tane temel veri türü vardır. Bu türler byte, short, int, long, char, float, double, boolean.
Tam sayı veri türleri: Tamsayı sayılar için kullanılan veri türüdür. Türün tanımlanması ve boyutu aşağıdaki gibidir.
1 2 3 4 5 6 |
byte (1 byte) short (2 byte) int (4 byte) long (8 byte) |
Float veri türleri : Ondalıklı sayılar için kullanılan veri türüdür. Türün tanımlanması ve boyutu aşağıdaki gibidir.
1 2 3 4 5 |
float (4 byte) double (8 byte) |
Metinsel Karater türü: Karakter tutmak için kullanılan veri türüdür. Türün tanımlanması ve boyutu aşağıdaki gibidir.
1 2 3 |
char (2 byte) |
Mantıksal veri türü: Mantıksal lojik kararlar için kullanılan veri türüdür.
1 2 3 |
boolean (1 byte) (true/false) |
Veri Türü | Varsayılan Değer | Bellek Boyutu |
---|---|---|
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
boolean | false | 1 bit |
char | ‘\u0000’ | 2 byte |
Java Veri Türü Dönüşümü ve Değer Ataması
Aşağıdaki gibi bir türden bir değişken başka bir türün değerini alabilir.
Durum 1) Daha küçük kapasitelerin değişkenliği, daha büyük kapasiteye sahip başka bir değişkene atanır.
1 2 3 4 5 |
double a; int b=10; a=b; |
Bu dönüşüm otomatik olarak yapılır ve istemsiz tür dönüşümü olarak isimlendirilir.
Durum 2) Daha büyük kapasitelere sahip değişken, daha küçük kapasiteye sahip başka bir değişkene atanabilir.
Bu gibi durumlarda, dönüşüm işlecini açıkça belirtmeniz gerekir. Bu işlem istemli tür dönüşümü olarak bilinir.
1 2 3 4 5 |
double a; int b=10; a=(int)b; |
[…] Java Değişkenler ve Temel Veri Tipleri […]