¿Cómo funciona math.random en Java?