logo

Java hosszú kulcsszó

A Java hosszú kulcsszó egy primitív adattípus. Változók deklarálására szolgál. Módszerekkel is használható. 64 bites kettős komplementer egész számot tartalmazhat.

Emlékezendő pontok

  • A hosszú minimum -2 értéket tartalmaz63és maximum 263-1.
  • A Java 8-tól kezdve a long előjel nélküli, 64 bites hosszúságú lehet, amelynek minimális értéke 0 és maximális értéke 264-1
  • Az alapértelmezett értéke 0L.
  • Az alapértelmezett mérete 8 bájt.
  • Akkor használatos, ha nagyobb tartományi egész értékre van szüksége.

Példák a Java hosszú kulcsszóra

1. példa

Nézzünk egy példát a hosszú adattípus használatára pozitív és negatív értékkel.

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

Kimenet:

 num1: 10 num2: -10 

2. példa

Nézzünk egy példát annak ellenőrzésére, hogy a hosszú adattípus rendelkezik-e decimális értékkel.

megkeresem az iphone-omat androidról
 public classLongExample2 { public static void main(String...k) { long num=10.5; System.out.println('num: '+num); } } 

Kimenet:

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

3. példa

Nézzünk egy példát annak ellenőrzésére, hogy a hosszú adattípus rendelkezik-e lebegő értékkel.

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

Kimenet:

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

4. példa

Nézzünk egy példát annak ellenőrzésére, hogy a hosszú adattípus tartalmazza-e a char értéket. Ebben az esetben a fordító a karaktert implicit módon long típusba adja, és a megfelelő ASCII értéket adja vissza.

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

Kimenet:

 num: 97 

5. példa

Ebben a példában a hosszú adattípus tartalmazza a minimális és maximális értéket.

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

Kimenet:

 min: -9223372036854775808 max: 9223372036854775807 

6. példa

Hozzunk létre egy metódust, amely hosszú típusú értéket ad vissza.

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

Kimenet:

 10