Curso de Java. Tipos de Cash.

  • ¿Que es un cash en java?
  • Cash Implícito.
  • Cash Explícito.

¿Que es un cash en java?

Un cash es una conversión de los tipos declarados de las variables. es muy frecuente en Java cambiar el tipo de una variable, para transformarla en otra variable de otro tipo. Para ello hay que aplicar un cash. Ahora bien ya vimos en la página dedicada a las variables, que cada tipo ocupa un espacio determinado o tamaño en la memoria, por tanto el tipo de cash aplicado, puede ser Implícito cuando pretendemos cambiar un tipo de variable de menor tamaño a uno de mayor tamaño o Explícito en caso contrario.

Cash Implícito.

En el caso de Cash Implícito., Java nos resuelve el problema, ya que al ser una conversión de un tipo de variable de menor tamaño a uno de mayor tamaño, esto se realiza sin pérdida de datos y de forma automática por Java.

Veamos un ejemplo clarificador

// Declaramos e inicializamos dos variables de distintos tipos:

int var1=14;
float var2;

// Asignamos la variable “var1” a “var2”
var2 = var1;

// al ser una asignación de una variable tipo int a una tipo float que reserva mayor tamaño de memoria, no hace falta aplicar ningún “cash”, java se encarga de hacerlo de manera implícita y la variable var2 añadiría el coma flotante, resultando:  var2 == 14.0

Cash Explícito.

En el caso de Cash Explícito., Java no resuelve el problema, ya que al ser una conversión de un tipo de variable de mayor tamaño a uno de menor tamaño, hay una pérdida de datos, por tanto debemos aplicar el correspondiente cash para que java sepa como actuar.

Veamos un ejemplo:

// Declaramos e inicializamos dos variables de distintos tipos:

int var1;
float var2=25.6;

// Asignamos la variable “var2” a “var1”
var1 = (int) var2;

// al ser una asignación de una variable tipo float a una tipo int que reserva menor tamaño de memoria, hay que aplicar un “cash” , resultando:
var1 == 25   // Solo se conserva la parte entera del número, desechando la decimal.

Esta web como la mayoria utiliza cookies para su correcto funcionamiento y para ofrecerte una mejor experiencia de navegación por el sitio. Si continúas navegando estas consintiendo el uso de las mismas. Puedes obtener más información sobre el uso de cookies y como desactivarlas en tu navegador accediendo a la página de la política de cookies:    Ver