logo

Palabra clave larga de Java

la java largo La palabra clave es un tipo de datos primitivo. Se utiliza para declarar variables. También se puede utilizar con métodos. Puede contener un entero en complemento a dos de 64 bits.

Puntos para recordar

  • El largo contiene un valor mínimo de -263y un valor máximo de 263-1.
  • Desde Java 8, el largo se puede representar como un largo de 64 bits sin firmar, que tiene un valor mínimo de 0 y un valor máximo de 2.64-1
  • Su valor predeterminado es 0L.
  • Su tamaño predeterminado es de 8 bytes.
  • Se utiliza cuando necesita un valor entero de rango superior.

Ejemplos de palabras clave largas de Java

Ejemplo 1

Veamos un ejemplo para usar tipos de datos largos con valores positivos y negativos.

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

Producción:

¿Qué es f5 en el teclado?
 num1: 10 num2: -10 

Ejemplo 2

Veamos un ejemplo para comprobar si el tipo de datos largos contiene un valor decimal.

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

Producción:

int en cadena
 error: incompatible types: possible lossy conversion from double to long 

Ejemplo 3

Veamos un ejemplo para comprobar si el tipo de datos largo contiene un valor flotante.

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

Producción:

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

Ejemplo 4

Veamos un ejemplo para comprobar si el tipo de datos largo contiene el valor char. En tal caso, el compilador encasilla el carácter implícitamente en tipo largo y devuelve el valor ASCII correspondiente.

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

Producción:

 num: 97 

Ejemplo 5

En este ejemplo, el tipo de datos largo contiene el valor mínimo y máximo.

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

Producción:

 min: -9223372036854775808 max: 9223372036854775807 

Ejemplo 6

Creemos un método que devuelva un valor de tipo largo.

¿Puede la clase abstracta tener constructor?
 public class LongExample6 { public long display() { return 10L; } public static void main(String[] args) { LongExample6 obj=new LongExample6(); System.out.println(obj.display()); } } 

Producción:

 10