Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Veri Türleri


Java Veri Türleri

Önceki bölümde açıklandığı gibi, Java'daki bir değişken belirli bir veri türü olmalıdır:

Örnek

int myNum = 5;               // Integer (whole number)
float myFloatNum = 5.99f;    // Floating point number
char myLetter = 'D';         // Character
boolean myBool = true;       // Boolean
String myText = "Hello";     // String

Veri türleri iki gruba ayrılır:

  • İlkel veri türleri - şunları içerir byte, short, int, long, float, doublevebooleanchar
  • İlkel olmayan veri türleri - String , Arrays ve Classes gibi (bunlar hakkında daha sonraki bir bölümde daha fazla bilgi edineceksiniz)

İlkel Veri Türleri

İlkel bir veri türü, değişken değerlerinin boyutunu ve türünü belirtir ve ek yöntemi yoktur.

Java'da sekiz ilkel veri türü vardır:

Data Type Size Description
byte 1 byte Stores whole numbers from -128 to 127
short 2 bytes Stores whole numbers from -32,768 to 32,767
int 4 bytes Stores whole numbers from -2,147,483,648 to 2,147,483,647
long 8 bytes Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float 4 bytes Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits
double 8 bytes Stores fractional numbers. Sufficient for storing 15 decimal digits
boolean 1 bit Stores true or false values
char 2 bytes Stores a single character/letter or ASCII values

sayılar

İlkel sayı türleri iki gruba ayrılır:

Tamsayı türleri , pozitif veya negatif (123 veya -456 gibi) tam sayıları ondalık olmadan saklar. Geçerli türler byte, short, int ve long. Hangi türü kullanmanız gerektiği, sayısal değere bağlıdır.

Kayan nokta türleri , bir veya daha fazla ondalık basamak içeren kesirli kısmı olan sayıları temsil eder. İki tür vardır: floatve double.

Java'da birçok sayısal tür olmasına rağmen, sayılar için en çok kullanılanlar int(tam sayılar için) ve double(kayan noktalı sayılar için). Ancak siz okumaya devam ederken biz hepsini anlatacağız.



Tamsayı Türleri

Bayt

Veri bytetürü, -128 ile 127 arasındaki tam sayıları saklayabilir int. Değerin -128 ve 127 arasında olacağından emin olduğunuzda bellekten tasarruf etmek için bu, veya diğer tamsayı türleri yerine kullanılabilir:

Örnek

byte myNum = 100;
System.out.println(myNum);

Kısa

Veri shorttürü, -32768 ile 32767 arasındaki tam sayıları saklayabilir:

Örnek

short myNum = 5000;
System.out.println(myNum);

Int

Veri inttürü, -2147483648 ile 2147483647 arasındaki tam sayıları saklayabilir . Genel olarak ve öğreticimizde, intsayısal bir değere sahip değişkenler oluşturduğumuzda veri türü tercih edilen veri türüdür.

Örnek

int myNum = 100000;
System.out.println(myNum);

Uzun

Veri longtürü, -9223372036854775808 ile 9223372036854775807 arasındaki tam sayıları saklayabilir. Bu, int değeri depolayacak kadar büyük olmadığında kullanılır. Değeri bir "L" ile bitirmeniz gerektiğini unutmayın:

Örnek

long myNum = 15000000000L;
System.out.println(myNum);


Kayan Nokta Türleri

9,99 veya 3,14515 gibi ondalık basamaklı bir sayıya ihtiyacınız olduğunda kayan nokta türü kullanmalısınız.

Batmadan yüzmek

Veri floattürü, 3.4e-038 ile 3.4e+038 arasındaki kesirli sayıları saklayabilir. Değeri bir "f" ile sonlandırmanız gerektiğini unutmayın:

Örnek

float myNum = 5.75f;
System.out.println(myNum);

Çift

Veri doubletürü, 1,7e−308 ila 1,7e+308 arasındaki kesirli sayıları saklayabilir. Değeri bir "d" ile sonlandırmanız gerektiğini unutmayın:

Örnek

double myNum = 19.99d;
System.out.println(myNum);

kullanın floatveya double?

Bir kayan nokta değerinin kesinliği , değerin ondalık noktadan sonra kaç basamağa sahip olabileceğini gösterir. Kesinliği floatyalnızca altı veya yedi ondalık basamak iken doubledeğişkenlerin kesinliği yaklaşık 15 basamaktır. doubleBu nedenle çoğu hesaplama için kullanmak daha güvenlidir .

Bilimsel Sayılar

Bir kayan noktalı sayı, 10'un gücünü belirtmek için "e" ile gösterilen bilimsel bir sayı da olabilir:

Örnek

float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);


Boole değerleri

Anahtar sözcükle bir boolean veri türü bildirilir booleanve yalnızca trueveya değerlerini alabilir false:

Örnek

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Boolean değerleri, daha sonraki bir bölümde daha fazlasını öğreneceğiniz koşullu testler için çoğunlukla kullanılır.


karakterler

Veri chartürü, tek bir karakter depolamak için kullanılır. Karakter, 'A' veya 'c' gibi tek tırnak içine alınmalıdır:

Örnek

char myGrade = 'B';
System.out.println(myGrade);

Alternatif olarak, belirli karakterleri görüntülemek için ASCII değerlerini kullanabilirsiniz:

Örnek

char myVar1 = 65, myVar2 = 66, myVar3 = 67;
System.out.println(myVar1);
System.out.println(myVar2);
System.out.println(myVar3);

İpucu: Tüm ASCII değerlerinin bir listesi ASCII Tablo Referansımızda bulunabilir .


Teller

Veri Stringtürü, bir dizi karakter (metin) depolamak için kullanılır. Dize değerleri çift tırnak içine alınmalıdır:

Örnek

String greeting = "Hello World";
System.out.println(greeting);

Dize türü, Java'da o kadar çok kullanılır ve entegre edilir ki, bazıları buna "özel dokuzuncu tür" der.

Java'daki bir String, bir nesneye atıfta bulunduğundan , aslında ilkel olmayan bir veri türüdür. String nesnesi, dizeler üzerinde belirli işlemleri gerçekleştirmek için kullanılan yöntemlere sahiptir. Henüz "nesne" terimini anlamadıysanız endişelenmeyin . Daha sonraki bir bölümde diziler ve nesneler hakkında daha fazla şey öğreneceğiz.


İlkel Olmayan Veri Türleri

İlkel olmayan veri türleri, nesnelere atıfta bulundukları için referans türleri olarak adlandırılır.

İlkel ve ilkel olmayan veri türleri arasındaki temel fark şunlardır:

  • İlkel türler Java'da önceden tanımlanmıştır (zaten tanımlanmıştır). İlkel olmayan türler programcı tarafından oluşturulur ve Java tarafından tanımlanmaz ( dışında String).
  • İlkel olmayan türler, belirli işlemleri gerçekleştirmek için yöntemleri çağırmak için kullanılabilirken, ilkel türler kullanılamaz.
  • İlkel bir türün her zaman bir değeri vardır, ancak ilkel olmayan türler olabilir null.
  • İlkel türler küçük harfle başlarken, ilkel olmayan türler büyük harfle başlar.
  • İlkel bir türün boyutu, veri türüne bağlıdır, ilkel olmayan türlerin tümü aynı boyuta sahiptir.

İlkel olmayan türlere örnek olarak Strings , Arrays , Classes, Interface , vb. verilebilir. Bunlar hakkında daha sonraki bir bölümde daha fazla bilgi edineceksiniz.


Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

Aşağıdaki değişkenler için doğru veri türünü ekleyin:

 myNum = 9;
 myFloatNum = 8.99f;
 myLetter = 'A';
 myBool = false;
 myText = "Hello World";