Tipos De Conversiones

Páginas: 2 (296 palabras) Publicado: 25 de febrero de 2013
Conversión de tipos implícita (coercions):
Las conversiones implícitas se realizan de manera automática, es decir, el valor o expresión que se va a asignar a una variable es convertidoautomáticamente por el compilador, antes de almacenarlo en la variable.
Widening Conversion:
Ocurre cuando el tipo del valor a asignar es más pequeño que el tipo de la variable.
double<= float <= long <= int <= short <= byte
Narrowing Conversion:
Ocurre cuando el tipo del valor a asignar es más grande que el tipo de la variable. Es necesaria laconversión explícita.
//Grande = Pequeño; //OK
//pequeño = grande; //ERROR
//pequeño = (pequeño) grande; //OK
long grande = 5500L;
int pequeño = (int) grande; //Es necesario hacer un casting aint.
byte primero = 5;
byte segundo = 20;
byte suma = (byte) (primero + segundo); //La suma de dos bytes es un int, por lo tanto necesita
//un casting a byte.
Conversión explícita:Mediante la conversión explicita se le indica al compilador de Java que es intencional laconversión (y que acepta las consecuencias de cualquier pérdida de precisión).
Operación cast:Cuando los tipos son incompatibles o existe la posibilidad de perder información en una asignación, el compilador dará un error pidiendo que se confirme esa asignación con una conversiónexplícita.
//Pequeño = Grande; //ERROR
int a = 100L; //ERROR 100L es un literal de tipo long y se quiere asignar a una variable int.
int a = (int) 100L; // OK
Mixed-mode Expresion:
Unaexpresión que incluye los operandos de más de un tipo de datos.
Promoción:
Si queremos obtener una aproximación decimal del número 7/3, hemos de promocionar el entero ia a un número en comaflotante, mediante un procedimiento denominado promoción o casting.
int ia=7;
int ib=3;
double dc=(double)ia/ib;
Promociones permitidas para los tipos de datos primitivos:
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conversiones de tipo
  • Conversion Entre Tipo De Datos C#
  • Conversión De Tipo De Datos
  • Conversiones
  • Conversiones
  • Conversiones
  • Conversion
  • Conversiones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS