De Java lang trefwoord is een primitief gegevenstype. Het wordt gebruikt om variabelen te declareren. Het kan ook worden gebruikt met methoden. Het kan een 64-bits twee-complement geheel getal bevatten.
Punten om te onthouden
- De lange bevat een minimumwaarde van -263en een maximale waarde van 263-1.
- Vanaf Java 8 kan de long worden weergegeven als een niet-ondertekende 64-bit long, die een minimumwaarde van 0 en een maximumwaarde van 2 heeft64-1
- De standaardwaarde is 0L.
- De standaardgrootte is 8 byte.
- Het wordt gebruikt als u een geheel getalwaarde met een hoger bereik nodig heeft.
Voorbeelden van lange Java-zoekwoorden
voorbeeld 1
Laten we een voorbeeld bekijken waarin een lang gegevenstype met positieve en negatieve waarde wordt gebruikt.
base64-decodering in js
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); } }
Uitgang:
num1: 10 num2: -10
Voorbeeld 2
Laten we een voorbeeld bekijken om te controleren of het lange gegevenstype een decimale waarde bevat.
public classLongExample2 { public static void main(String...k) { long num=10.5; System.out.println('num: '+num); } }
Uitgang:
error: incompatible types: possible lossy conversion from double to long
Voorbeeld 3
Laten we een voorbeeld bekijken om te controleren of het lange gegevenstype een float-waarde bevat.
public class LongExample3 { public static void main(String...k) { long num=10f; System.out.println('num: '+num); } }
Uitgang:
error: incompatible types: possible lossy conversion from float to long
Voorbeeld 4
Laten we een voorbeeld bekijken om te controleren of het lange gegevenstype een char-waarde bevat. In dat geval typeert de compiler het teken impliciet naar het lange type en retourneert de overeenkomstige ASCII-waarde.
public class LongExample4 { public static void main(String...k) { long num='a'; System.out.println('num: '+num); } }
Uitgang:
array gesorteerd in Java
num: 97
Voorbeeld 5
In dit voorbeeld bevat het lange gegevenstype de minimum- en maximumwaarde.
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); } }
Uitgang:
min: -9223372036854775808 max: 9223372036854775807
Voorbeeld 6
Laten we een methode maken die een lange typewaarde retourneert.
public class LongExample6 { public long display() { return 10L; } public static void main(String[] args) { LongExample6 obj=new LongExample6(); System.out.println(obj.display()); } }
Uitgang:
10