İlkel Verİ Türlerİ
İlkel türde bir değişken önceden tanımlanmış tek boyut ve biçim değerini içerebilir. İlkel türde bir değişkenin biçim ve boyutu programın üstünde çalıştığı sistemle değişmez. Bu da Java programlama dilinde yazılmış programların taşınabilirliğine katkı sağlar.
Üç çeşit ilkel veri türü vardır: sayısal (tamsayı ve ondalık), bool, ve karakter. Sağdaki tablo, Java proglamlama dilinin desteklediği ilkel veri türlerini listeliyor.
Bütün tamsayı veri türlenin işaretli ve bool veri türünün boyutunun belirtilmediğine dikkat ediniz. Değişkeniniz için değerlerin erimine göre uygun bir tamsayı veri türü seçebilirsiniz. Aksi takdirde, hesaplamalarınız sonucu doğru olmayabilir (taşma (overflow) olabilir). Benzer şekilde, eğer uygun bir ondalık sayı türü seçmezseniz, duyarlık kaybedebilirsiniz veya hesaplamalar sonsuz (infinite) sonucu verebilir.
İlkel Veri Türleri
Kategori Tür Adı Boyut Biçim /
Değerlerin Erimi (range)
Tamsayılar byte 1 byte tamsayı 2'nin tümleyicisi
-128 den 127 e
short 2 byte tamsayı 2'nin tümleyicisi
-215 den 215-1 e
int 4 byte tamsayı 2'nin tümleyicisi
-231 den 231-1 e
long 8 byte tamsayı 2'nin tümleyicisi
-263 den 263-1 e
Ondalık Sayılar float 4 byte kayan-noktalı sayı IEEE 754
double 8 byte gerçek sayı IEEE 754
Karakterler char 2 byte Unicode karakter/td> Unicode 0 dan
Unicode 216-1 e
Bool'lar boolean - doğru veya yanlış
Bir ilkel veri türünün değeri örtülü olarak derleyiciyle veya açık olarak tür-değiştirme yöntemiyle, bir diğer ilkel veri türüne dönüştürülebilir. Dönüşüm türünü genişletmek (örneğin byte dan int e, int den float e, v.s.) derleyici ile örtülü olarak yapılabilir. Fakat dönüşüm türünü daraltmak (örneğin double dan int e, int den short a, v.s.) açık değişim gerektirir. Açık tür değişimi aşağıdaki forma sahiptir:
(tür) değer
						
Burada, tür, char a veya herhangi bir sayısal veri türüne ilişkindir, ve değer ilkel veri türünde değere sahip olan herhangi birşey (direk yazılmış bir değer- hazır bilgi, bir değişken, veya değer döndüren bir ifade, bool haricinde) olabilir.