Bu yazımda Java programlama dilinde kullanılan veri tiplerine değineceğim.
Java'da ilkel (primitive) ve referans(non-primitive - reference) tipler olmak üzere ikiye ayrılır.
1-) Primitive - İlkel Tipler
İlkel tipler, bir birim bilgiyi ifade eden veri tipleridir. İlk değer atanmadan da kullanılabilir. Atanmazlarsa, varsayılan değerler alırlar. Örneğin; int için 0, boolean için false değeri varsayılan (default) değerdir.
İlkel tipler, kendi içerisinde alt gruplara ayrılır.
Integer - Tam Sayılar
byte: 8 bitlik veri tutar. -128 ile 127 arasında değer alabilir. En küçük tam sayı veri tipidir.
short: 16 bitlik veri tutar. -32768 ile 32767 arasında değer alabilir.
int: 32 bitlik veri tutar. -2147483648 ile 2147483647 arasında değer alabilir.
long: 64 bitlik veri tutar. Eğer int veri tipinden daha büyük veri tutmak istersek long tipini seçmeliyiz. Alabileceği değer aralığı -9223372036854775808 ile 9223372036854775807 arasındadır.
Kapladığı alan açısından büyükten küçüğe sıralarsak, aşağıdaki gibi olacaktır.
long -> int -> short -> byte
Floating - Ondalıklı,Virgüllü Sayılar
Eğer tutacağımız sayı virgüllü ve noktalı bir değere sahipse bu gruptan bir veri tipi seçebiliriz.
float:32 bitlik veri tutar. +/- 3.4 x 1038 aralığında değer tutar. Virgülden sonra 7 rakama sahiptir. Küçük ondalıklı sayıdır.
double: 64 bitlik veri tutar. +/- 1.7x 10308 aralığında değer tutar. Virgülden sonra 15 rakama sahiptir. Büyük ve hassas işlemler yapmak için tercih edilir.
Mantıksal Veri Tipi
boolean: true (doğru) veya false(yanlış) değerlerini alabilir. Doğru ya da yanlış koşul değerini tutar. 1 bitlik veri tutar.
Karakter Veri Tipi
char: Tek tırnak içerisinde değerler tutulur. Örneğin 'A' veya 'a' değerleridir. Tek haneli değer alır. 16 bitlik veri tutar.
Örnek olarak ilkel veri tiplerinin tanımlanması aşağıdaki gibidir.
2-) Referans Tipler
String, class, interface ve array (dizi) referans tiplerdir. Primitive tiplerden farklı olarak nesne örneğinin oluşturulması gerekmektedir. Bunun için new keywordü kullanılır. Bir istisna olarak string tipinin nesnesinin oluşturulmasına gerek yoktur. String, karakter dizisi olarak adlandırılabilir ve birden fazla karakterin bir araya gelmesinden oluşmaktadır.
Referans veri tiplerinin tanımlanmasına örnek olarak Category sınıfı (class) oluşturulup, new ile instance alınmıştır.
Özetle Javada kullanılan veri tipleri ilkel ve referans olmak üzere gruplandırılmıştır.
Keyifli ve faydalı olmasını umarak, çalışmalarınızda kolaylıklar diliyorum.
Yorumlar
Yorum Gönder