Java programlama dili, farklı veri tiplerini destekleyen bir dildir. Bu veri tipleri, değişkenlerin türünü belirlemek, bellekte ne kadar alan kaplayacağını belirlemek ve hangi türde işlemlerin yapılacağını belirlemek için kullanılır. Java’da bulunan temel veri tipleri şunlardır:
- İlkel(Primitif) Veri Tipleri:
- boolean: boolean veri tipi, yalnızca true veya false değerini alabilen mantıksal bir veri tipidir.
- byte: byte veri tipi, -128 ile 127 arasındaki tam sayı değerlerini temsil eder.
- short: short veri tipi, -32,768 ile 32,767 arasındaki tam sayı değerlerini temsil eder.
- int: int veri tipi, -2,147,483,648 ile 2,147,483,647 arasındaki tam sayı değerlerini temsil eder.
- long: long veri tipi, daha büyük tam sayı değerlerini temsil etmek için kullanılır. -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki değerleri alabilir.
- float: float veri tipi, ondalıklı sayıları temsil eder. 32 bitlik kayan nokta hassasiyetine sahiptir.
- double: double veri tipi, daha yüksek bir hassasiyete sahip olan ondalıklı sayıları temsil eder. 64 bitlik kayan nokta hassasiyetine sahiptir.
- char: char veri tipi, Unicode karakterlerini temsil eder. Tek tırnak içinde belirtilir.
- Referans Veri Tipleri: Dört adet referans tipi vardır. Referans tiplerde değişkenlerin adresleri tutulur. Referans tipler
newanahtar sözcüğü ile tanımlanır. Referans tipler belleğinheapalanında tutulur.- class: class veri tipi, bir sınıfın bir nesnesini temsil eder. Özel veri tipleri oluşturmak için kullanılır.
- interface: interface veri tipi, bir arayüzün bir referansını temsil eder. Bir sınıfın uygulaması gereken yöntemleri belirlemek için kullanılır.
- array: array veri tipi, aynı türden birden çok değeri tutmak için kullanılır. Dizi elemanlarına indeks kullanılarak erişilir.
- enum: enum veri tipi, bir sınırlı sabit değer kümesini temsil eder. Özel bir sınıf türüdür.
Bu veri tipleri, Java programlamada değişkenlerin türünü belirlemek için kullanılır. Her bir veri tipinin bellekte ne kadar alan kapladığı ve hangi türde işlemlerin yapılacağı belirli kurallara tabidir.
Java ayrıca “boxing” ve “unboxing” adı verilen otomatik tür dönüşümü sağlar. Örneğin, bir int değerini Integer sınıfına otomatik olarak dönüştürebilirsiniz. Benzer şekilde, Integer bir nesnesini otomatik olarak int değerine dönüştürebilirsiniz.
Bu makalede Java’daki veri tipleri hakkında temel bir anlayış sağlandı. Her bir veri tipinin daha ayrıntılı özellikleri ve kullanım senaryoları bulunmaktadır. Java’da veri tipleri programlama sürecinde önemli bir rol oynar ve doğru veri tipini seçmek, performansı artırmak ve doğru sonuçları elde etmek için önemlidir.
Notlar:
- Her veri tipinin bir varsayılan değeri vardır. Varsayılan değerler o tipten tanımlanmış ama değer atanmamış olan durumlarda kullanılır.
- Kullananacağımız değer hangi veri tipine uyuyorsa onu kullanmalıyız yoksa bellekte fazla yer tutar.
- JavaSE-7 ve sonrasında sayısal değerler arasında alt çizgi(_) de kullanılabilir.

Yorum bırakın