Veri türleri, değişkende saklanabilecek farklı boyutları ve değerleri belirtir. Java'da iki tür veri türü vardır:
Java Temel Veri Türleri
Java dilinde, ilkel veri türleri veri manipülasyonunun yapı taşlarıdır. Bunlar mevcut en temel veri türleridir. Java dili .
Java statik olarak yazılan bir programlama dilidir. Demek ki hepsi değişkenler kullanılmadan önce beyan edilmesi gerekmektedir. Bu yüzden değişkenin tipini ve adını bildirmemiz gerekiyor.
8 tür temel veri türü vardır:
- boole veri türü
- bayt veri türü
- karakter veri türü
- kısa veri türü
- int veri türü
- uzun veri türü
- kayan veri türü
- çift veri türü
Veri tipi | Varsayılan değer | Varsayılan boyut |
---|---|---|
boolean | YANLIŞ | 1 bit |
karakter | 'u0000' | 2 bayt |
bayt | 0 | 1 bayt |
kısa | 0 | 2 bayt |
int | 0 | 4 bayt |
uzun | 0 litre | 8 bayt |
batmadan yüzmek | 0,0f | 4 bayt |
çift | 0.0 gün | 8 bayt |
Boolean Veri Türü
Boolean veri türü yalnızca iki olası değeri depolamak için kullanılır: doğru ve yanlış. Bu veri türü doğru/yanlış koşullarını izleyen basit bayraklar için kullanılır.
moore makinesi örnekleri
Boolean veri türü bir bitlik bilgiyi belirtir, ancak 'boyutu' kesin olarak tanımlanamaz.
Örnek:
Boolean one = false
Bayt Veri Türü
Bayt veri türü, ilkel veri türüne bir örnektir. Bu, 8 bitlik işaretli ikinin tümleyeni tamsayıdır. Değer aralığı -128 ila 127 (dahil) arasındadır. Minimum değeri -128, maksimum değeri 127'dir. Varsayılan değeri 0'dır.
java sıralama dizilimi
Bayt veri türü, bellek tasarrufunun en çok gerekli olduğu büyük dizilerde bellekten tasarruf etmek için kullanılır. Bir bayt bir tam sayıdan 4 kat daha küçük olduğu için yerden tasarruf sağlar. 'int' veri türü yerine de kullanılabilir.
Örnek:
byte a = 10, byte b = -20
Kısa Veri Türü
Kısa veri türü, 16 bitlik işaretli ikinin tamamlayıcısı tamsayıdır. Değer aralığı -32.768 ila 32.767 (dahil) arasındadır. Minimum değeri -32.768, maksimum değeri ise 32.767’dir. Varsayılan değeri 0'dır.
Kısa veri türü de tıpkı bayt veri türü gibi hafızadan tasarruf etmek için kullanılabilir. Kısa veri türü bir tamsayıdan 2 kat daha küçüktür.
Örnek:
short s = 10000, short r = -5000
Dahili Veri Türü
int veri türü, 32 bitlik işaretli ikinin tamamlayıcısı tamsayıdır. Değer aralığı - 2,147,483,648 (-2^31) ila 2,147,483,647 (2^31 -1) (dahil) arasındadır. Minimum değeri -2,147,483,648, maksimum değeri ise 2,147,483,647'dir. Varsayılan değeri 0'dır.
İnt veri türü genellikle bellekle ilgili bir sorun olmadığı sürece integral değerler için varsayılan veri türü olarak kullanılır.
Örnek:
int a = 100000, int b = -200000
Uzun Veri Türü
Uzun veri türü 64 bitlik ikinin tümleyeni tamsayıdır. Değer aralığı -9,223,372,036,854,775,808(-2^63) ila 9,223,372,036,854,775,807(2^63 -1)(dahil) arasındadır. Minimum değeri - 9,223,372,036,854,775,808 ve maksimum değeri 9,223,372,036,854,775,807'dir. Varsayılan değeri 0'dır. Uzun veri türü, int tarafından sağlananlardan daha fazla değer aralığına ihtiyaç duyduğunuzda kullanılır.
if-else java
Örnek:
long a = 100000L, long b = -200000L
Kayan Veri Türü
Float veri türü, tek duyarlıklı 32 bit IEEE 754 kayan noktadır. Değer aralığı sınırsızdır. Büyük kayan nokta sayıları dizilerinde bellekten tasarruf etmeniz gerekiyorsa, kayan nokta (çift yerine) kullanmanız önerilir. Float veri türü hiçbir zaman para birimi gibi kesin değerler için kullanılmamalıdır. Varsayılan değeri 0,0F'dir.
Örnek:
bash dizeyi sınırlayıcıya göre böldü
float f1 = 234.5f
Çift Veri Türü
Double veri türü, çift duyarlıklı 64 bit IEEE 754 kayan noktadır. Değer aralığı sınırsızdır. Double veri türü genellikle tıpkı float gibi ondalık değerler için kullanılır. Double veri türü ayrıca para birimi gibi kesin değerler için asla kullanılmamalıdır. Varsayılan değeri 0.0d'dir.
Örnek:
double d1 = 12.3
Karakter Veri Türü
Char veri türü tek bir 16 bitlik Unicode karakterdir. Değer aralığı 'u0000' (veya 0) ile 'uffff' (veya 65,535 dahil) arasındadır. Karakterleri depolamak için char veri türü kullanılır.
Örnek:
char letterA = 'A'
Neden char Java'da 2 bayt kullanıyor ve u0000 nedir?
Bunun nedeni Java'nın ASCII kod sistemini değil Unicode sistemini kullanmasıdır. u0000, Unicode sisteminin en düşük aralığıdır. Unicode hakkında ayrıntılı açıklama almak için sonraki sayfayı ziyaret edin.