AjLearning
AjLearning 0.1    





Introducción a Java - Asignaciones

Curso Introducción a Java

    Anterior     Siguiente

Cuando declaramos una variable, o más adelante en su historia, podemos asignarle
un valor, colocando el operador de asignación y una expresión:

float pi = 3.15149; Si en una asignación de números, no coinciden los tipos de ambos lados, entonces puede
ocurrir una conversión implícita, o necesitaremos escribir una conversión explícita.

Sucede una conversión explícita, cuando el valor a asignar es de un tipo de menor capacidad
o precisión que el tipo destino:
short precio = 10; float total = 2 * precio; En este caso, el valor derecho es del tipo entero. Automáticamente se lo convierte a
float, como si hubiéramos escrito:
float total = (float) (2 * precio); Podemos imaginar que los tipos de java se disponen en una especie de secuencia, como:
byte -> short -> int -> long -> float -> double donde cualquier tipo que esté más a la izquierda, se puede convertir a otro tipo de más
a la derecha.

En cambio, si tratamos de asignar un entero int a un short, como en:
int precio = 10; short total = 2 * precio; debemos poner explícitamente la conversión, sino el compilador se empaca en marcarlo
como error:
short total = (short) (2 * precio);

Programado por Angel J. Lopez www.ajlopez.com