logo

Długie słowo kluczowe w Javie

Jawa długi słowo kluczowe jest prymitywnym typem danych. Służy do deklarowania zmiennych. Można go również używać z metodami. Może przechowywać 64-bitową liczbę całkowitą z uzupełnieniem do dwóch.

Punkty do zapamiętania

  • Długość zawiera minimalną wartość -263i maksymalna wartość 263-1.
  • W Javie 8 długość może być reprezentowana jako długość 64-bitowa bez znaku, która ma minimalną wartość 0 i maksymalną wartość 264-1
  • Jego domyślna wartość to 0L.
  • Jego domyślny rozmiar to 8 bajtów.
  • Jest używany, gdy potrzebna jest wartość całkowita z wyższego zakresu.

Przykłady długich słów kluczowych w Javie

Przykład 1

Zobaczmy przykład użycia długiego typu danych z wartością dodatnią i ujemną.

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

Wyjście:

 num1: 10 num2: -10 

Przykład 2

Zobaczmy przykład sprawdzający, czy długi typ danych zawiera wartość dziesiętną.

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

Wyjście:

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

Przykład 3

Zobaczmy przykład sprawdzający, czy długi typ danych przechowuje wartość zmiennoprzecinkową.

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

Wyjście:

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

Przykład 4

Zobaczmy przykład sprawdzający, czy długi typ danych przechowuje wartość char. W takim przypadku kompilator niejawnie rzutuje znak na typ długi i zwraca odpowiednią wartość ASCII.

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

Wyjście:

 num: 97 

Przykład 5

W tym przykładzie typ danych long przechowuje wartość minimalną i maksymalną.

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

Wyjście:

 min: -9223372036854775808 max: 9223372036854775807 

Przykład 6

Stwórzmy metodę zwracającą wartość typu długiego.

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

Wyjście:

 10