tipo x = 3/5;¿un float, un double, un int? Para determinar el tipo resultante java se basa en el tipo de los operandos y en las siguientes reglas:
- Si alguno es double entonces el otro es convertido a double
- Si alguno es float entonces el otro es convertido a float
- Si alguno es long entonces el otro es convertido a long
- En otro caso, ambos son convertidos a int
Entonces el resultado de la operación anterior será un int (porque las literales por defecto son enteras)
http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html
No hay comentarios:
Publicar un comentario