Merhaba;
JAVA'da değişkenler, içeriği program boyunca değişebilecek değerler için kullanılırken, sabitler ise içeriği program boyunca değişmeyecek değerler için kullanılır.. JAVA dilinde değişken ve sabitleri farklı şekillerde tanımlıyoruz..
GENEL İSİMLENDİRME KURALLARI
Hem değişken hemde sabit tanımlaması yaparken , belirleyeceğimiz isimlerinde YAZIM KURALLARI'nda bahsettiğimiz isimlendirme kurallarına uyulması gerekmektedir..
- Değişken yada Sabit isimlerinde boşluk kullanılmaz.
- Değişken yada Sabit isimlerinde Türkçe Karakter kullanılmaz.
- Değişken yada Sabit isimlerinde $ ve _ karakterleri dışında özel karakterler kullanılmaz.
- Değişken yada Sabit isimleri sayı ile başlayamaz ama içinde sayı olabilir..
DEĞİŞKEN TANIMLAMA
JAVA'da değişkenler, içeriği program boyunca değişebilecek değerler için kullanılır. Değişkenler tanımlanırken ,
- Mutlaka veri tipi belirtilmelidir.
- Tanımlama sırasında değişkene ilk değeri verilebilir.
- Aynı anda, aynı veri tipinde farklı değişkenler tanımlanabilir.
GENEL KULLANIM

int : Veri tipi sayi : Değişken adı = : atama operatörü 23 : Değişkene Aktarılan Değer..
ÖNERİ
Değişken isimlerinin ilk harfi küçük yazılır.. İsim birden fazla kelimden oluşuyorsa, diğer kelimelerin ilk harfi büyük yazılır. Bu bir kural değildir ancak JAVA geliştiricilerin genelde uyguladığı biçimdir.
ÖRNEK DEĞİŞKEN TANIMLAMALARI
class DegiskenVeSabit {
public static void main(String[] args) {
//önce tanım, sonra değer atama
int sayi1;
sayi1=123;
//tanımlanırken değer atama
int sayi_2=125;
double sayi_3 = 4.5;
String gunAdi ="Pazartesi";
// Aynı anda birden fazla değişken tanımlama..
byte sayi4, sayi5, ortalama;
// Aynı anda birden fazla değişkene değer atayarak tanımlama..
int sayi6=15 , sayi7=55;
}
}
DEĞİŞKENE DEĞER ATANMAZSA
Tanımlanan bir değişkene , program içerisinde herhangi bir yerde değer atanmazsa , program hata verecektir. Bu nedenle değişkenler tanımlanırken yada daha sonra değer almak zorundadır..
class DegiskenVeSabit {
public static void main(String[] args) {
//sayi1 değişkeni tanımlanıyor..
int sayi1;
}
}
Örneğin yukarıdaki JAVA kod bloğıunda "sayi1" isimli değişken tanımlanmış ancak değer ataması yapılmamış. Dolayısıyla programı çalıştırdığınızda hata verecektir...
DEĞİŞKEN TİPİ DEĞİŞTİRİLİRSE
Herhangi bir veri tipinde tanımlanan bir değişken , program içerisinde başka bir veri tipi ile tekrar tanımlanamaz..
class DegiskenVeSabit {
public static void main(String[] args) {
//sayi1 değişkeni int tipinde tanımlanıyor..
int sayi1;
//sayi1 değişkeni bu kez double tipinde tanımlanıyor..
double sayi1;
}
}
Örneğin yukarıdaki JAVA kod bloğıunda "sayi1" isimli değişken önce "int" tipinde tanımlanmış ancak daha sonra "double" tipinde tekrar tanımlanmış. Dolayısıyla programı çalıştırdığınızda hata verecektir...
SABİT TANIMLAMA (final)
JAVA'da sabitler, içeriği program boyunca değişmeyecek değerler için kullanılır. Sabitler, final ön eki ile tanımlanır ve bu tanımlama sırasında;
- Mutlaka veri tipi belirtilmelidir.
- Sabite mutlaka değeri verilmelidir.
- Aynı anda , aynı veri tipinde farklı sabitler tanımlanabilir.
GENEL KULLANIM

double : Veri tipi PI_SAYISI : Sabit Adı = : atama operatörü 3.14 : Değişkene Aktarılan Değer..
ÖNERİ
Sabit isimlerinin tüm harfleri büyük yazılır.. İsim birden fazla kelimeden oluşuyorsa, diğer kelimelede büyük harfle yazılır ve kelimeler arasına ALT ÇİZGİ eklenir.. Bu bir kural değildir ancak JAVA geliştiricilerin genelde uyguladığı biçimdir.
ÖRNEK SABİT TANIMLAMALARI
class DegiskenVeSabit {
public static void main(String[] args) {
// sabit tanımlama
final int GUN_SAYISI = 7 ;
final String MAKALE_ADI = "Sabitler" ;
// Aynı anda birden fazla sabit tanımlama..
final double EGRI_DEGERI = 4.6 , CAP_DERECESI = 45.45İ
}
}
Tanımlanan bir sabite , program içerisinde herhangi bir yerde tekrar değer atanırsa , program hata verecektir. Bu nedenle sabitlerin değeri tanımlanırken verilir ve bir daha değiştirelemez..
Görüşmek üzere..