Java'daki İlkel Veri Tipleri ve Alabilecekleri Değerler
Java dilinde ilkel veri tipleri, bellek kullanımını optimize etmek için belirli boyut ve aralıklarla sınırlıdır. Aşağıda, bu veri tipleri ve alabilecekleri en küçük ve en büyük değerler açıklanmıştır:
Veri Tipi
Boyut
Min Değer
Max Değer
byte
1 byte
-128
127
short
2 byte
-32,768
32,767
int
4 byte
-2,147,483,648
2,147,483,647
long
8 byte
-9,223,372,036,854,775,808
9,223,372,036,854,775,807
float
4 byte
-3.4028235E+38 (yaklaşık)
3.4028235E+38 (yaklaşık)
double
8 byte
-1.7976931348623157E+308
1.7976931348623157E+308
char
2 byte
0 (\u0000)
65,535 (\uffff)
boolean
1 bit
false
true
Detaylı Açıklamalar
1. byte
Boyut: 1 byte (8 bit).
Açıklama: -128 ile 127 arasında değer alır. Küçük boyutlu tam sayılar için kullanılır.
byte minByte = -128;
byte maxByte = 127;
2. short
Boyut: 2 byte (16 bit).
Açıklama: -32,768 ile 32,767 arasında değer alır. Bellek tasarrufu gereken durumlarda tam sayılar için kullanılır.
short minShort = -32768;
short maxShort = 32767;
3. int
Boyut: 4 byte (32 bit).
Açıklama: -2,147,483,648 ile 2,147,483,647 arasında değer alır. Varsayılan tam sayı veri tipidir.
int minInt = -2147483648;
int maxInt = 2147483647;
4. long
Boyut: 8 byte (64 bit).
Açıklama: -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasında değer alır. Büyük tam sayılar için kullanılır.
long minLong = -9223372036854775808L;
long maxLong = 9223372036854775807L;
5. float
Boyut: 4 byte (32 bit).
Açıklama: Yaklaşık olarak -3.4028235E+38 ile 3.4028235E+38 arasında değer alır. Ondalıklı sayılar için kullanılır.
float minFloat = -3.4028235E+38F;
float maxFloat = 3.4028235E+38F;
6. double
Boyut: 8 byte (64 bit).
Açıklama: Yaklaşık olarak -1.7976931348623157E+308 ile 1.7976931348623157E+308 arasında değer alır. Yüksek hassasiyetli ondalıklı sayılar için kullanılır.
double minDouble = -1.7976931348623157E+308;
double maxDouble = 1.7976931348623157E+308;
7. char
Boyut: 2 byte (16 bit).
Açıklama: Unicode tabanlıdır ve 0 ile 65,535 arasında değer alır. Tek karakter saklamak için kullanılır.
char minChar = '\u0000'; // 0
char maxChar = '\uffff'; // 65535
8. boolean
Boyut: 1 bit.
Açıklama: Sadece iki değer alır: true ve false.
boolean isTrue = true;
boolean isFalse = false;
Notlar
Tam sayılar: Varsayılan olarak int kabul edilir. long için değerlerin sonuna L eklenir.
Ondalıklı sayılar: Varsayılan olarak double kabul edilir. float için sonuna F eklenir.
Hafıza: Bellek tasarrufu gereken yerlerde küçük veri tipleri (byte, short) tercih edilir.
*Gönderi ve görsel chatgpt ile oluşturulmuştur.
Java'daki İlkel Veri Tipleri ve Alabilecekleri Değerler
omurs ;
Genel kategorisine 1 Aralık 2024 Pazar 13:57 tarihinde ekledi
değişiklik yapılmamış
Bu gönderi; tekil olarak ziyaretçiler tarafından toplam 100 kez görüntülenmiştir.
omurs
Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu