Java дълга ключова дума

Java дълго ключовата дума е примитивен тип данни. Използва се за деклариране на променливи. Може да се използва и с методи. Може да съдържа 64-битово цяло число с две допълващи се числа.

Точки за запомняне

  • Дългият съдържа минимална стойност от -2 63 и максимална стойност 2 63 -1.
  • От Java 8 дългият може да се представи като 64-битов дълг без знак, който има минимална стойност 0 и максимална стойност 2 64 -1
  • Стойността му по подразбиране е 0L.
  • Размерът му по подразбиране е 8 байта.
  • Използва се, когато имате нужда от целочислена стойност от по-висок диапазон.

Примери за дълга ключова дума в Java

Пример 1

Нека видим пример за използване на дълъг тип данни с положителна и отрицателна стойност.

 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); } }  

Изход:

 num1: 10 num2: -10  

Пример 2

Нека да видим пример, за да проверим дали дългият тип данни съдържа десетична стойност.

 public classLongExample2 { public static void main(String...k) { long num=10.5; System.out.println('num: '+num); } }  

Изход:

 error: incompatible types: possible lossy conversion from double to long  

Пример 3

Нека да видим пример, за да проверим дали дългият тип данни съдържа плаваща стойност.

 public class LongExample3 { public static void main(String...k) { long num=10f; System.out.println('num: '+num); } }  

Изход:

 error: incompatible types: possible lossy conversion from float to long  

Пример 4

Нека да видим пример, за да проверим дали дългият тип данни съдържа стойност char. В такъв случай компилаторът привежда знака имплицитно в дълъг тип и връща съответната ASCII стойност.

 public class LongExample4 { public static void main(String...k) { long num='a'; System.out.println('num: '+num); } }  

Изход:

 num: 97  

Пример 5

В този пример дългият тип данни съдържа минималната и максималната стойност.

 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); } }  

Изход:

 min: -9223372036854775808 max: 9223372036854775807  

Пример 6

Нека създадем метод, който връща стойност от тип long.

 public class LongExample6 { public long display() { return 10L; } public static void main(String[] args) { LongExample6 obj=new LongExample6(); System.out.println(obj.display()); } }  

Изход:

 10  

Може Да Ви Хареса