logo

Dlhé kľúčové slovo Java

Java dlhý kľúčové slovo je primitívny dátový typ. Používa sa na deklarovanie premenných. Dá sa použiť aj s metódami. Môže obsahovať 64-bitové celé číslo s dvojkovým doplnkom.

Body na zapamätanie

  • Long obsahuje minimálnu hodnotu -263a maximálnu hodnotu 263-1.
  • Od Java 8 môže long reprezentovať 64-bitovú dĺžku bez znamienka, ktorá má minimálnu hodnotu 0 a maximálnu hodnotu 264-1
  • Jeho predvolená hodnota je 0L.
  • Jeho predvolená veľkosť je 8 bajtov.
  • Používa sa, keď potrebujete vyššiu hodnotu celého rozsahu.

Príklady dlhého kľúčového slova Java

Príklad 1

Pozrime sa na príklad použitia typu long dát s kladnou a zápornou hodnotou.

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

Výkon:

 num1: 10 num2: -10 

Príklad 2

Pozrime sa na príklad na kontrolu, či typ údajov long obsahuje desatinnú hodnotu.

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

Výkon:

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

Príklad 3

Pozrime sa na príklad na kontrolu, či dátový typ long obsahuje float hodnotu.

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

Výkon:

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

Príklad 4

Pozrime sa na príklad na kontrolu, či typ údajov long obsahuje hodnotu char. V takom prípade kompilátor pretypuje znak implicitne na typ long a vráti zodpovedajúcu hodnotu ASCII.

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

Výkon:

 num: 97 

Príklad 5

V tomto príklade dlhý dátový typ obsahuje minimálnu a maximálnu hodnotu.

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

Výkon:

 min: -9223372036854775808 max: 9223372036854775807 

Príklad 6

Vytvorme metódu, ktorá vráti hodnotu typu long.

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

Výkon:

 10