logo

Java ilgas raktinis žodis

Java ilgai raktinis žodis yra primityvus duomenų tipas. Jis naudojamas kintamiesiems deklaruoti. Jis taip pat gali būti naudojamas su metodais. Jame gali būti 64 bitų dviejų komplemento sveikasis skaičius.

Taškai, kuriuos reikia prisiminti

  • Ilgoje yra minimali reikšmė -263ir didžiausia vertė 263-1.
  • Iš „Java 8“ ilgasis gali būti 64 bitų ilgis be ženklo, kurio mažiausia reikšmė yra 0, o didžiausia – 264-1
  • Jo numatytoji reikšmė yra 0L.
  • Numatytasis jo dydis yra 8 baitai.
  • Jis naudojamas, kai reikia didesnės diapazono sveikojo skaičiaus vertės.

Java ilgo raktinio žodžio pavyzdžiai

1 pavyzdys

Pažiūrėkime, kaip naudoti ilgų duomenų tipą su teigiama ir neigiama reikšmėmis.

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

Išvestis:

 num1: 10 num2: -10 

2 pavyzdys

Pažiūrėkime pavyzdį, kaip patikrinti, ar ilgojo tipo duomenų tipas turi dešimtainę reikšmę.

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

Išvestis:

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

3 pavyzdys

Pažiūrėkime pavyzdį, kad patikrintumėte, ar ilgas duomenų tipas turi slankiąją vertę.

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

Išvestis:

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

4 pavyzdys

Pažiūrėkime pavyzdį, kad patikrintumėte, ar ilgas duomenų tipas turi char reikšmę. Tokiu atveju kompiliatorius netiesiogiai perduoda simbolį ilgajam tipui ir grąžina atitinkamą ASCII reikšmę.

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

Išvestis:

Pete'o Davidsono amžius
 num: 97 

5 pavyzdys

Šiame pavyzdyje ilgas duomenų tipas turi mažiausią ir didžiausią reikšmę.

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

Išvestis:

 min: -9223372036854775808 max: 9223372036854775807 

6 pavyzdys

Sukurkime metodą, kuris grąžina ilgo tipo reikšmę.

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

Išvestis:

 10