Merhaba..
JAVA programlama dilinde verilerle işlem yapabilmek için tiplerini belirtmek durumundayız. Bunlar standart (ilkel) veri tipleri olabileceği gibi içinde birden fazla değer barındırabilecek Referans veri tipide olabilir..
JAVA İLKEL VERİ TİPLERİ
İlkel veri tiplerinde , değişkenin boyutu hafızada sabittir ve arttırılamaz. Ayrıca bu tiplerde tanımlanan değişkenler içlerine birden fazla değer alamazlar.. JAVA'da;
- Boolean (mantıksal)
- Byte (tamsayı)
- Short (tamsayı)
- Int (tamsayı)
- Long (tamsayı)
- Float (Ondalık sayı)
- Double (tamsayı)
- Char (tamsayı)
olmak üzere 8 ilkel veri tipi bulunur..
1. BOOLEAN
Java’da boolean olarak isimlendirilen bir adet mantıksal veri tipi vardır. Bu veri tipinin;
- true (doğru)
- false (yanlış)
olmak üzere sadece iki değeri vardır. Boolean veri tipi, evet veya hayır , var yada yok , doğru yada yanlış vb şeklinde cevaplanabilecek soruların cevapları şeklinde düşünülebilir.
class Main {
public static void main(String[] args) {
boolean var_mi = true; // boolean tipinde değişken,
System.out.println( var_mi );
}
}
true
2. BYTE
Tamsayı veri tipidir. Değeri -128 ile 127 arasında olabilir. Hafızada 1 byte (8 bit) yer kaplar. Byte tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir.
class Main {
public static void main(String[] args) {
byte sayi1 = 98; // bytetipinde değişken,
System.out.println( sayi1 );
}
}
98
3. SHORT
Tamsayı veri tipidir. Değeri -32.768 ile 32.767 arasında olabilir. Hafızada 2 byte (16bit) yer kaplar. Short tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir.
class Main {
public static void main(String[] args) {
short sayi1 = 10340; // bytetipinde değişken,
System.out.println( sayi1 );
}
}
10340
4. INT
Tamsayı veri tipidir. Değeri -2.147.483.648 ile 2.147.483.647 arasında olabilir. Hafızada 4 byte (32bit) yer kaplar. Int tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir. Ayrıca en çok kullanılan tam sayı veri tipidir..
class Main {
public static void main(String[] args) {
int sayi1 = 215025800; // int tipinde değişken,
System.out.println( sayi1 );
}
}
215025800
5. LONG
Tamsayı veri tipidir. Değeri -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arasında olabilir. Hafızada 8 byte (64bit) yer kaplar. Long tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir.
LONG tpindeki sayıların sonuna L harfi eklenir!
class Main {
public static void main(String[] args) {
long sayi1 = 14215025800L; // long tipinde değişken,
System.out.println( sayi1 );
}
}
14215025800
6. FLOAT
Ondalıklı sayı veri tipidir. Değeri -2.147.483.648 ile 2.147.483.647 arasında olabilir. Hafızada 4 byte (32bit) yer kaplar. Float tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir.
FLOAT tpindeki sayıların sonuna F harfi eklenir!
class Main {
public static void main(String[] args) {
float sayi1 = 1653.3; // float tipinde değişken,
System.out.println( sayi1 );
}
}
1653.3
7. DOUBLE
Ondalıklı sayı veri tipidir. Değeri -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arasında olabilir. Hafızada 8 byte (64bit) yer kaplar. Double tipindeki değişkene belirtilen aralığın dışında bir değer verilirse program hata verecektir.
class Main {
public static void main(String[] args) {
double sayi1 = 65.3; // double tipinde değişken,
System.out.println( sayi1 );
}
}
65.3
8. CHAR
Tek bir karakter içeren veri tipidir ve hafızada 2 byte (16bit) yer kaplar. HAfızada sayısal veri olrak kaydedildiği için , tam sayı veri tipleri arasında sayılır.
Java'da unicode karakter kodlaması kullanılır. Bu kodlamada her karakterin '\u' ile başlayan bir "unicode" kodu bulunur. Örneğin;
ğ için \u011f ,
Ğ için \u011e ,
ç için \u00e7 gibi...
Char karakterleri tnımlanırken "TEK TIRNAK İŞARETİ" arasında yazılır. Ayrıca karakterlerin Genel ASCII kodlarıda kullanılabilir. Karakterlere karşılık gelen ASCII kodlarına buradan bakabilirsiniz..
class Main {
public static void main(String[] args) {
char karakter='A'; // char tipinde değişken,
System.out.println( karakter ); // ekranda "A" yazar
karakter= '\u011E'; // char tipinde değişken verisi değişiyor,
System.out.println( karakter ); // ekranda u011E kodunun karşılığı olan "Ğ" yazar
karakter= 65; // char tipinde değişken verisi tekrar değişiyor,
System.out.println( karakter ); // ekranda ASCII 65 kodunun karşılığı olan "A" yazar
karakter= 65+1; // char tipinde ascii sayısal işlemleri yapılabilir..
karakter= 'A' + 1; // char tipinde ascii sayısal işlemleri yapılabilir..
System.out.println( karakter ); // ekranda ASCII 66 kodunun karşılığı olan "B" yazar
}
}
A
Ğ
A
B
Herhangi bir metin editörü açılıp, klavyeden Alt tuşu basılıyken klavyenin sağ tarafındaki rakamlardan 65 yazılarak Alt tuşu bırakıldığında A harfi elde edilir. Klavye üzerinde olmayan karakterler bu yolla yazılabilir.
JAVA REFERANS VERİ TİPLERİ
Referansveri tiplerinde , değişkenin boyutu hafızada sabit değildir, program süresince arttırılabilir yada azaltılabilir.. Ayrıca bu tiplerde tanımlanan değişkenler içlerine birden fazla değer alabilirler..
- String ()
- Class (sınıf)
- Arabirim (interface)
- Dİzi (array)
STRING
Java'da string tipi , karakterlerden oluşan bir nesne (java.lang.String) tanımlar. Metinsel ifadelerin belirtilmesinde kullanılır. String ile tanımlanan değişken değerleri "ÇİFT TIRNAK İŞARETİ" arasında yazılır. İlkel veri tipi gibi tanımlanabilir ancak bu onun bir nesne olduğunu değiştirmez..
String tipi belirtilirken , ilk harfi büyük yazılır. Aksi takdirde program hata verecektir..
class Main {
public static void main(String[] args) {
String yazi="ATATÜRK"; // String tipinde değişken,
System.out.println( yazi ); // ekranda "ATATÜRK" yazar
}
}
ATATÜRK
Diğer referans veri tipleri ilerleyen konularda ayrı başlıklarla eklenecektir!
Görüşmek üzere..