Asignando un literal entero a una variable doble en Java
Si hago lo siguiente
double d = 0;
dado que 0 es un literal entero, que usa 32 bits, yd es una variable doble que usa 64 bits, ¿se llenarán los 32 bits restantes con basura aleatoria, o Java promueve el literal correctamente?