tenho a seguinte duvida. Em que momento o compilador define o tipo do atributo.
Se double i2 = 3/2; (R: 1.0 ){Logo o compilador entende como int e remove o valor .5} double i3 = 3/2.0; (R: 1.5){Logo o compilador entende como double e atribui o valor de .5}
Mas em que momento ele sabe quando deve trabalhar com int ou com double se o valor que irá retornar será sempre um double ?