logo

Java'da Veri Türleri

Veri türleri, değişkende saklanabilecek farklı boyutları ve değerleri belirtir. Java'da iki tür veri türü vardır:

    İlkel veri türleri:İlkel veri türleri arasında boolean, char, byte, short, int, long, float ve double bulunur.İlkel olmayan veri türleri:İlkel olmayan veri türleri şunları içerir: Sınıflar , Arayüzler , Ve Diziler .

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ü
Java Veri Türleri
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.