Java uzun anahtar kelime ilkel bir veri türüdür. Değişkenleri bildirmek için kullanılır. Yöntemlerle birlikte de kullanılabilir. 64 bitlik ikinin tamamlayıcısı tamsayısını tutabilir.
Hatırlanacak noktalar
- Uzun minimum -2 değerini içerir63ve maksimum değer 263-1.
- Java 8'den itibaren long, minimum değeri 0 ve maksimum değeri 2 olan imzasız 64 bit uzunluğunda temsil edilebilir.64-1
- Varsayılan değeri 0L'dir.
- Varsayılan boyutu 8 bayttır.
- Daha yüksek bir aralık tamsayı değerine ihtiyaç duyduğunuzda kullanılır.
Java uzun anahtar sözcüğü örnekleri
örnek 1
Pozitif ve negatif değere sahip uzun veri tipinin kullanımına ilişkin bir örnek görelim.
public class LongExample1 { public static void main(String...k) { long num1=10L; long num2=-10L; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Çıktı:
num1: 10 num2: -10
Örnek 2
Long veri tipinin ondalık değer tutup tutmadığını kontrol etmek için bir örnek görelim.
public classLongExample2 { public static void main(String...k) { long num=10.5; System.out.println('num: '+num); } }
Çıktı:
error: incompatible types: possible lossy conversion from double to long
Örnek 3
Long veri tipinin float değerini içerip içermediğini kontrol etmek için bir örnek görelim.
public class LongExample3 { public static void main(String...k) { long num=10f; System.out.println('num: '+num); } }
Çıktı:
error: incompatible types: possible lossy conversion from float to long
Örnek 4
Long veri tipinin char değerini tutup tutmadığını kontrol etmek için bir örnek görelim. Böyle bir durumda derleyici, karakteri örtülü olarak long tipine yazar ve karşılık gelen ASCII değerini döndürür.
public class LongExample4 { public static void main(String...k) { long num='a'; System.out.println('num: '+num); } }
Çıktı:
num: 97
Örnek 5
Bu örnekte, uzun veri türü minimum ve maksimum değeri tutar.
public class LongExample5 { public static void main(String...k) { long min=-9223372036854775808L; long max=9223372036854775807L; System.out.println('min: '+min); System.out.println('max: '+max); } }
Çıktı:
min: -9223372036854775808 max: 9223372036854775807
Örnek 6
Long tip değeri döndüren bir yöntem oluşturalım.
public class LongExample6 { public long display() { return 10L; } public static void main(String[] args) { LongExample6 obj=new LongExample6(); System.out.println(obj.display()); } }
Çıktı:
10