Bu eğitimde, örnekler yardımıyla Java'daki 8 ilkel veri türünün hepsini öğreneceğiz.
Java Veri Türleri
Adından da anlaşılacağı gibi, veri türleri Java'da değişkenler içinde saklanabilecek veri türünü belirtir.
Java, statik olarak yazılmış bir dildir. Bu, tüm değişkenlerin kullanılmadan önce bildirilmesi gerektiği anlamına gelir.
int hız;
Burada hız bir değişkendir ve değişkenin veri türü int
.
İnt veri türü, hız değişkeninin yalnızca tamsayılar içerebileceğini belirler.
Java programlama dilinde, ilkel veri türleri olarak bilinen önceden tanımlanmış 8 veri türü vardır.
Not : İlkel veri türlerine ek olarak, başvurulan türler de vardır (nesne türü).
8 İlkel Veri Türleri
1. boole türü
boolean
Veri tipi olası değerleri vardır, ya datrue
ya dafalse
.- Varsayılan değer:
false
. - Genellikle doğru / yanlış koşullar için kullanılırlar .
Örnek 1: Java boole veri türü
class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )
2. bayt türü
byte
Veri türü gelen değerlere sahip olabilir -128 için 127 (8 bit ikiye tümleme tamsayı imzalı).- Bir değişkenin değerinin -128 ile 127 arasında olacağından eminseniz, bellek kaydetmek için int yerine kullanılır.
- Varsayılan değer: 0
Örnek 2: Java bayt veri türü
class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )
3. kısa tip
short
Java veri türü gelen değerlere sahip olabilir -32768 için 32767 (16 bit ikiye tümleme tamsayı imzalı).- Bir değişkenin değerinin -32768 ve 32767 arasında olacağı kesinse, diğer tamsayı veri türleri (
int
,long
) yerine kullanılır . - Varsayılan değer: 0
Örnek 3: Java kısa veri türü
class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )
4. int türü
int
Veri türü ile ilgili değerlere sahip olabilir -2 31 bulundunuz 2 31 -1 (32 bit ikinin tümleyici tamsayı imzalı).- Java 8 veya sonraki bir sürümünü kullanıyorsanız, imzasız 32 bitlik bir tamsayı kullanabilirsiniz. Bunun minimum değeri 0 ve maksimum değeri 2 32 -1 olacaktır. Daha fazla bilgi edinmek için java 8'de işaretsiz tamsayı nasıl kullanılır?
- Varsayılan değer: 0
Örnek 4: Java int veri türü
class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )
5. uzun tip
long
Veri türü ile ilgili değerlere sahip olabilir -2 63 bulundunuz 2 63 -1 (64-bit ikinin tümleyici tamsayı imzalı).- Java 8 veya sonraki bir sürümünü kullanıyorsanız, minimum değeri 0 ve maksimum değeri 2 64 -1 olan işaretsiz 64 bitlik bir tam sayı kullanabilirsiniz .
- Varsayılan değer: 0
Örnek 5: Java uzun veri türü
class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )
Dikkat edin, kullanımının L
sonunda -42332200000
. Bu, long
türün bütünleyici bir değişmezi olduğunu gösterir . Bu makalenin sonraki bölümlerinde integral değişmezleri öğreneceksiniz.
6. çift tip
double
Veri türü bir çift hassasiyetli 64 bitlik kayan nokta olduğunu.- Para birimi gibi kesin değerler için asla kullanılmamalıdır.
- Varsayılan değer: 0,0 (0,0d)
Örnek 6: Java çift veri türü
class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )
7. şamandıra türü
float
Eğer ilgileniyorsanız veri türü bir tek duyarlıklı 32 bit kayan point.Learn daha tek hassas ve çift hassasiyetli kayar nokta ile ilgili.- Para birimi gibi kesin değerler için asla kullanılmamalıdır.
- Varsayılan değer: 0,0 (0,0f)
Örnek 7: Java kayan veri türü
class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )
Dikkat edin, yukarıdaki programın -42.3f
yerine kullandık -42.3
. Çünkü bu -42.3
bir olduğunu double
değişmezi.
Tedavi için derleyici anlatmak için -42.3
olduğu gibi float
yerine double
, use f veya F gerekiyor
Tek duyarlık ve çift duyarlık hakkında bilgi edinmek istiyorsanız, Java tek duyarlıklı ve çift duyarlıklı kayan noktayı ziyaret edin.
8. karakter türü
- 16 bitlik bir Unicode karakteridir.
- The minimum value of the char data type is
'u0000'
(0) and the maximum value of the is'uffff'
. - Default value:
'u0000'
Example 8: Java char data type
class Main ( public static void main(String() args) ( char letter = 'u0051'; System.out.println(letter); // prints Q ) )
Here, the Unicode value of Q
is u0051. Hence, we get Q
as the output.
Here is another example:
class Main ( public static void main(String() args) ( char letter1 = '9'; System.out.println(letter1); // prints 9 char letter2 = 65; System.out.println(letter2); // prints A ) )
Here, we have assigned 9
as a character (specified by single quotes) to the letter1 variable. However, the letter2 variable is assigned 65
as an integer number (no single quotes).
Hence, A
is printed to the output. It is because Java treats characters as integral types and the ASCII value of A
is 65. To learn more about ASCII, visit What is ASCII Code?.
String type
Java ayrıca java.lang.String
sınıf aracılığıyla karakter dizileri için destek sağlar . Java'daki dizeler ilkel türler değildir. Bunun yerine nesnelerdir. Örneğin,
String myString = "Java Programlama";
Burada myString, String
sınıfın bir nesnesidir . Daha fazla bilgi edinmek için Java Strings'i ziyaret edin.