Java programlamaya başlarken öğrenmeniz gereken ilk kavramlardan biri değişkenler ve veri tipleridir. Bu kavramlar, bellekte veri saklama ve işleme süreçlerinin temelini oluşturur. Bu yazıda Java’daki değişkenlerin ne olduğunu, nasıl tanımlandığını ve hangi veri türlerini kullandığını detaylıca inceleyeceğiz.
✅ Değişken Nedir?
Değişken (variable), programlama sırasında verileri tutmak için kullanılan bir isimlendirilmiş bellek alanıdır. Java’da değişken tanımlamak, bellekte bir yer ayırmak anlamına gelir.
🔹 Java’da Değişken Tanımı
tip değişkenAdi = değer;
Örnek:
int yas = 25;
String isim = "Ahmet";
🧠 Java’da Veri Tipleri
Java’da veri tipleri ilkel (primitive) ve referans (reference) olmak üzere ikiye ayrılır.
🔸 1. İlkel (Primitive) Veri Tipleri
Java’da toplam 8 adet ilkel veri tipi vardır:
Veri Tipi | Açıklama | Bellek | Örnek Değer |
---|---|---|---|
byte | 8 bit tam sayı | 1 byte | byte b = 10; |
short | 16 bit tam sayı | 2 byte | short s = 100; |
int | 32 bit tam sayı | 4 byte | int i = 2000; |
long | 64 bit tam sayı | 8 byte | long l = 9999L; |
float | Ondalıklı sayı (tek) | 4 byte | float f = 3.14f; |
double | Ondalıklı sayı (çift) | 8 byte | double d = 3.14159; |
char | Tek karakter | 2 byte | char c = 'A'; |
boolean | Mantıksal (true/false) | 1 bit | boolean b = true; |
🎯 Notlar:
long
vefloat
değerlerinin sonunda sırasıyla L ve f harfleri kullanılır.char
tipi tek tırnak (‘ ’) ile yazılır.boolean
tipi sadecetrue
veyafalse
değerlerini alabilir.
🔸 2. Referans (Reference) Veri Tipleri
İlkel olmayan veri tipleridir ve daha karmaşık veri yapıları oluşturmak için kullanılır. Örneğin:
String
→ Metin ifadeleriArray
→ DizilerClass
,Object
,Interface
→ OOP yapıları
Örnek:
String ad = "Furkan";
int[] sayilar = {1, 2, 3, 4};
🔍 Değişken Tanımlarken Dikkat Edilmesi Gerekenler
- Değişken adları harf veya
_
(alt çizgi) ile başlamalıdır. - Java büyük-küçük harfe duyarlıdır.
yas
veYas
farklı değişkenlerdir. - Anlamlı isimler kullanmak okunabilirliği artırır.
Kötü:
int x = 20;
İyi:
int ogrenciYasi = 20;
🧪 Örnek Uygulama
public class DegiskenOrnek {
public static void main(String[] args) {
int sayi = 10;
double oran = 2.5;
char karakter = 'A';
boolean aktifMi = true;
System.out.println("Sayı: " + sayi);
System.out.println("Oran: " + oran);
System.out.println("Karakter: " + karakter);
System.out.println("Durum: " + aktifMi);
}
}
💡 Sonuç
Java’da değişkenler ve veri tipleri, kod yazarken doğru veri saklama yöntemlerini seçmenizi sağlar. Hangi türü ne zaman kullanacağınızı bilmek hem performans hem de kod kalitesi açısından önemlidir. Java’da sağlam temeller atmak için bu konuyu mutlaka iyi öğrenin.