Operador cast Operador cast (ahormado) Cada vez que realizamos una operación obtenemos un resultado. Este resultado podrá tener un tipo de dato diferente de los operandos. Veamos esto: public class CambioTipo { public static void main(String args[]){ byte...
More
Operador cast Operador cast (ahormado) Cada vez que realizamos una operación obtenemos un resultado. Este resultado podrá tener un tipo de dato diferente de los operandos. Veamos esto: public class CambioTipo { public static void main(String args[]){ byte unByte = 2; byte otroByte = 3; byte result = unByte + otroByte; } } Nos da un error en la compilación. Se debe a que se produjo un cambio de tipo en el resultado, en vez de un byte se nos apareció un int. Este es un cambio de tipo implícito. Pero no queremos que quede así. Podemos forzar al compilador que nos entregue un byte. Lo haremos de la siguiente forma : byte result = (byte)(unByte + otroByte); Estamos realizando un cambio explícito de tipo, realizado con un operador cast. Este operador aparece como el nombre del tipo a obtener entre paréntesis; siempre antepuesto al resultado que se debe modificar. Nos encontraremos ahora con un viejo conocido que nos ha molestado antes, es el literal descarriado: float f = 3.14; Sabemos ya qu
Less