Java - Temel Veri Türleri

Değişkenler, değerleri saklamak için ayrılmış bellek konumlarından başka bir şey değildir. Bu, bir değişken oluşturduğunuzda bellekte biraz yer ayırdığınız anlamına gelir.

Bir değişkenin veri türüne bağlı olarak, işletim sistemi belleği ayırır ve ayrılmış bellekte nelerin saklanabileceğine karar verir. Bu nedenle, değişkenlere farklı veri türleri atayarak, bu değişkenlerde tamsayıları, ondalık sayıları veya karakterleri saklayabilirsiniz.

Java'da kullanılabilen iki veri türü vardır -

  • İlkel Veri Türleri
  • Referans / Nesne Veri Tipleri

İlkel Veri Türleri

Java tarafından desteklenen sekiz ilkel veri türü vardır. İlkel veri türleri, dil tarafından önceden tanımlanır ve bir anahtar sözcükle adlandırılır. Şimdi sekiz ilkel veri türünü ayrıntılı olarak inceleyelim.

bayt

  • Bayt veri türü, 8 bitlik işaretli ikinin tümleyen tamsayısıdır

  • Minimum değer -128'dir (-2 ^ 7)

  • Maksimum değer 127'dir (dahil) (2 ^ 7 -1)

  • Varsayılan değer 0'dır

  • Bayt veri türü, bir bayt bir tamsayıdan dört kat daha küçük olduğundan, büyük dizilerde, esas olarak tamsayıların yerine yer kazanmak için kullanılır.

  • Örnek: bayt a = 100, bayt b = -50

kısa

  • Kısa veri türü, 16 bitlik işaretli ikinin tümleyen tamsayısıdır

  • Minimum değer -32.768'dir (-2 ^ 15)

  • Maksimum değer 32.767'dir (dahil) (2 ^ 15 -1)

  • Kısa veri türü, belleği bayt veri türü olarak kaydetmek için de kullanılabilir. Kısa, bir tam sayıdan 2 kat daha küçüktür

  • Varsayılan değer 0'dır.

  • Örnek: kısa s = 10000, kısa r = -20000

int

  • Int veri türü, 32 bitlik işaretli ikinin tümleyen tamsayısıdır.

  • Minimum değer - 2.147.483.648 (-2 ^ 31)

  • Maksimum değer 2.147.483.647 (dahil) (2 ^ 31 -1)

  • Tam sayı, bellekle ilgili bir endişe olmadıkça, genellikle integral değerler için varsayılan veri türü olarak kullanılır.

  • Varsayılan değer 0'dır

  • Örnek: int a = 100000, int b = -200000

uzun

  • Uzun veri türü, 64 bitlik işaretli ikinin tümleyen tamsayısıdır
  • Minimum değer -9,223,372,036,854,775,808'dir (-2 ^ 63)
  • Maksimum değer 9.223.372.036.854.775.807 (dahil) (2 ^ 63 -1)
  • Bu tür, int'den daha geniş bir aralık gerektiğinde kullanılır
  • Varsayılan değer 0L'dir
  • Örnek: uzun a = 100000L, uzun b = -200000L

yüzer

  • Kayan veri türü, tek duyarlıklı 32 bit IEEE 754 kayan nokta

  • Float, çoğunlukla büyük kayan nokta sayı dizilerinde bellek kaydetmek için kullanılır.

  • Varsayılan değer 0.0f'dir

  • Float veri türü hiçbir zaman para birimi gibi kesin değerler için kullanılmaz

  • Örnek: float f1 = 234.5f

çift

  • çift ​​veri türü, çift duyarlıklı 64-bit IEEE 754 kayan noktadır

  • Bu veri türü genellikle ondalık değerler için varsayılan veri türü olarak kullanılır, genellikle varsayılan seçimdir.

  • Çift veri türü asla para birimi gibi kesin değerler için kullanılmamalıdır

  • Varsayılan değer 0.0d

  • Örnek: çift d1 = 123,4

Boole

  • boolean veri türü bir bitlik bilgiyi temsil eder
  • Yalnızca iki olası değer vardır: doğru ve yanlış
  • Bu veri türü, doğru / yanlış koşullarını izleyen basit bayraklar için kullanılır.
  • Varsayılan değer yanlıştır
  • Örnek: boolean bir = true

kömür

  • char veri türü tek bir 16 bit Unicode karakteridir
  • Minimum değer "\ u0000" (veya 0)
  • Maksimum değer "\ uffff" (veya 65.535 dahil)
  • Char veri türü herhangi bir karakteri saklamak için kullanılır
  • Örnek: char letterA = 'A'

Referans Veri Türleri

  • Referans değişkenleri, sınıfların tanımlanmış yapıcıları kullanılarak oluşturulur. Nesnelere erişmek için kullanılırlar. Bu değişkenler, değiştirilemeyen belirli bir tür olarak bildirilir. Örneğin, Çalışan, Yavru vb.

  • Sınıf nesneleri ve çeşitli dizi değişkenleri, referans veri türü altında gelir.

  • Herhangi bir referans değişkeninin varsayılan değeri boştur.

  • Bir referans değişkeni, bildirilen türdeki herhangi bir nesneyi veya herhangi bir uyumlu türü belirtmek için kullanılabilir.

  • Örnek: Hayvan hayvan = yeni Hayvan ("zürafa");

Java Literals

Değişmez bilgi, sabit bir değerin kaynak kodu temsilidir. Herhangi bir hesaplama yapılmadan doğrudan kodda temsil edilirler.

Değişmezler herhangi bir ilkel tür değişkene atanabilir. Örneğin -

byte a = 68;
char a = 'A';

byte, int, long ve short, ondalık (10 tabanı), onaltılık (16 tabanı) veya sekizlik (8 tabanı) sayı sistemlerinde de ifade edilebilir.

Önek 0, sekizlik tabloyu belirtmek için kullanılır ve 0x öneki, değişmez değerler için bu sayı sistemleri kullanılırken onaltılıyı gösterir. Örneğin -

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

Java'daki dize değişmezleri, diğer birçok dilde olduğu gibi, bir çift çift tırnak arasına bir karakter dizisi eklenerek belirtilir. Dize değişmezlerine örnekler -

Misal

"Hello World"
"two\nlines"
"\"This is in quotes\""

Dize ve char türleri, herhangi bir Unicode karakter içerebilir. Örneğin -

char a = '\u0001';
String a = "\u0001";

Java dili, String ve değişmez karakterler için birkaç özel kaçış dizisini de destekler. Onlar -

Gösterim Temsil edilen karakter
\ n Yeni Satır (0x0a)
\ r Satır başı (0x0d)
\ f Form besleme (0x0c)
\ b Geri tuşu (0x08)
\ s Boşluk (0x20)
\ t sekme
\ " Çift tırnak
\ ' Tek alıntı
\\ ters eğik çizgi
\ ddd Sekizli karakter (ddd)
\ uxxxx Onaltılık UNICODE karakteri (xxxx)

Sırada ne var?

Bu bölüm çeşitli veri türlerini açıkladı. Sonraki konu, farklı değişken türlerini ve kullanımlarını açıklamaktadır. Bu, Java sınıflarında, arayüzlerinde vb. Nasıl kullanılabilecekleri konusunda size iyi bir anlayış sağlayacaktır.